{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 260,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "['0.0', '1.0', '9.0499997139', '6.03809293275']\n"
     ]
    }
   ],
   "source": [
    "import numpy as np\n",
    "\n",
    "\n",
    "\n",
    "def loadData(filepath):\n",
    "    with open(filepath, \"r\") as f:\n",
    "        fList = f.readlines()\n",
    "        for i in range(len(fList)):\n",
    "            fList[i] = fList[i].split()\n",
    "    return fList\n",
    "\n",
    "data = loadData(\"students003.txt\")\n",
    "print(data[0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 261,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "541\n"
     ]
    }
   ],
   "source": [
    "\n",
    "counter = set()\n",
    "for i in range(len(data)):\n",
    "    counter.add(data[i][0])\n",
    "tick_num = len(counter)\n",
    "print(tick_num)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 262,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[['10.0', '1.0', '9.42546946947', '6.11541870786'], ['10.0', '2.0', '11.7151193971', '7.38580482173'], ['10.0', '3.0', '6.36088700821', '4.01187123318'], ['10.0', '4.0', '2.45718015488', '6.31708623862'], ['10.0', '5.0', '12.9598100554', '6.64023160743'], ['10.0', '6.0', '13.8816472356', '5.64597488182'], ['10.0', '7.0', '13.287293766', '2.54578408354'], ['10.0', '8.0', '13.7339007286', '3.29803977224'], ['10.0', '9.0', '14.2853193158', '8.0786342203'], ['10.0', '10.0', '1.34403019007', '8.29509865864'], ['10.0', '11.0', '1.04685345528', '7.89200225692'], ['10.0', '12.0', '0.669489513719', '7.92111875249'], ['10.0', '13.0', '0.393990685219', '7.42542234848'], ['10.0', '14.0', '11.4913949856', '9.51942343117'], ['10.0', '15.0', '11.0203740702', '9.22801981572'], ['10.0', '16.0', '10.4321240888', '9.48266982201'], ['10.0', '21.0', '9.83166713105', '1.56155106953'], ['10.0', '22.0', '9.37348458739', '0.596649499284'], ['10.0', '23.0', '0.840597647844', '3.95339958225'], ['10.0', '25.0', '10.9885938387', '12.6515946426'], ['10.0', '213.0', '4.2614975397', '11.5656925539'], ['10.0', '214.0', '3.81867894905', '11.4721379124'], ['10.0', '215.0', '4.60224055218', '10.472869331'], ['10.0', '216.0', '4.19393823951', '10.303659533'], ['10.0', '217.0', '7.70765324471', '4.71902021973'], ['10.0', '218.0', '3.60547779299', '3.7438562781'], ['10.0', '219.0', '7.29808814137', '3.27799234906'], ['10.0', '220.0', '8.18393578779', '4.15816969041'], ['10.0', '273.0', '14.9508099925', '7.70083575735'], ['10.0', '409.0', '11.2293659241', '4.39468155192']]\n"
     ]
    }
   ],
   "source": [
    "data_grouped = [[] for i in range(tick_num)]\n",
    "\n",
    "for i in range(len(data)):\n",
    "    data_grouped[int(float(data[i][0]) / 10)].append(data[i])\n",
    "print(data_grouped[1])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 263,
   "metadata": {},
   "outputs": [],
   "source": [
    "def computeDistance(datai, dataj, distanceType = \"L2\"):\n",
    "    if distanceType == \"L2\":\n",
    "        distance = ((float(datai[2]) - float(dataj[2])) ** 2 + (float(datai[3]) - float(dataj[3])) ** 2) ** 0.5\n",
    "        return distance\n",
    "    elif distanceType == \"Manh\":\n",
    "        distance = abs(float(datai[2]) - float(dataj[2])) + abs(float(datai[3]) - float(dataj[3]))\n",
    "        return distance\n",
    "    else:\n",
    "        raise Exception(\"Please input Manh or L2 (distance type).\")\n",
    "\n",
    "def DBSCAN(data, eps, minpts, distanceType = \"L2\"):\n",
    "    num = len(data)\n",
    "    distances = np.zeros(shape = (num, num))\n",
    "    for i in range(num):\n",
    "        for j in range(num):\n",
    "            distances[i][j] = computeDistance(data[i], data[j], distanceType)\n",
    "    cores = []\n",
    "    edges = []\n",
    "    noise = [i for i in range(num)]\n",
    "    for i in range(num):\n",
    "        sum = 0\n",
    "        for j in range(num):\n",
    "            if distances[i][j] < eps:\n",
    "                sum += 1\n",
    "        if sum > minpts:\n",
    "            cores.append(i)\n",
    "            noise.remove(i)\n",
    "\n",
    "    connectedFields = {}\n",
    "    for i in range(len(cores)):\n",
    "        connectedFields[cores[i]] = set()\n",
    "\n",
    "    for i in range(len(cores)):\n",
    "        for j in range(num):\n",
    "            if distances[cores[i]][j] < eps and j not in cores:\n",
    "                if j not in edges:\n",
    "                    edges.append(j)\n",
    "                if j in noise:\n",
    "                    noise.remove(j)\n",
    "            elif distances[cores[i]][j] < eps:\n",
    "                connectedFields[cores[i]].add(j)\n",
    "    # print(connectedFields[cores[0]])\n",
    "    flag = 1\n",
    "    while flag == 1:\n",
    "        flag = 0\n",
    "        # print(connectedFields[cores[0]])\n",
    "        for key, value in connectedFields.items():\n",
    "            \n",
    "            tmp = connectedFields[key].copy()\n",
    "            for item in value: \n",
    "                connectedFields[key] = connectedFields[key] | connectedFields[item]\n",
    "            if connectedFields[key] != tmp:\n",
    "                flag = 1\n",
    "    \n",
    "    clusters = []\n",
    "    for key, value in connectedFields.items():\n",
    "        if value not in clusters:\n",
    "            clusters.append(value)\n",
    "    for i in range(len(clusters)):\n",
    "        clusters[i] = list(clusters[i])\n",
    "    # print(clusters)\n",
    "    \n",
    "    for cluster in clusters:\n",
    "        length = len(cluster)\n",
    "        for j in range(length):\n",
    "            for item in edges:\n",
    "                if distances[cluster[j]][item] < eps:\n",
    "                    cluster.append(item)\n",
    "                    edges.remove(item)\n",
    "\n",
    "    clusters_in_ID = []\n",
    "\n",
    "    for cluster in clusters:\n",
    "        tmp = []\n",
    "        for i in range(len(cluster)):\n",
    "            tmp.append(data[cluster[i]][1])\n",
    "        clusters_in_ID.append(tmp)\n",
    "    return clusters_in_ID"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 264,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "=========================\n",
      "time step 0\n",
      "class num: 7\n",
      "[['3.0', '217.0', '219.0', '220.0'], ['5.0', '6.0', '9.0', '273.0'], ['7.0', '8.0'], ['10.0', '11.0', '12.0', '13.0'], ['14.0', '15.0', '16.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 1\n",
      "class num: 8\n",
      "[['2.0', '5.0', '6.0'], ['3.0', '217.0', '219.0', '220.0'], ['7.0', '8.0'], ['9.0', '273.0'], ['10.0', '11.0', '12.0', '13.0'], ['14.0', '15.0', '16.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 2\n",
      "class num: 8\n",
      "[['2.0', '5.0'], ['3.0', '217.0', '219.0', '220.0'], ['7.0', '8.0'], ['9.0', '273.0'], ['10.0', '11.0', '12.0', '13.0'], ['14.0', '15.0', '16.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 3\n",
      "class num: 8\n",
      "[['2.0', '5.0'], ['3.0', '217.0', '219.0', '220.0'], ['18.0', '7.0', '8.0'], ['9.0', '273.0'], ['10.0', '11.0', '12.0', '13.0'], ['14.0', '15.0', '16.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 4\n",
      "class num: 9\n",
      "[['1.0', '5.0'], ['2.0', '6.0'], ['3.0', '217.0', '219.0', '220.0'], ['18.0', '7.0', '8.0'], ['9.0', '273.0'], ['10.0', '11.0', '12.0', '13.0'], ['14.0', '15.0', '16.0'], ['21.0', '22.0'], ['214.0', '215.0', '216.0', '213.0']]\n",
      "=========================\n",
      "time step 5\n",
      "class num: 11\n",
      "[['1.0', '5.0'], ['2.0', '6.0'], ['219.0', '220.0', '3.0', '217.0'], ['409.0', '7.0', '8.0'], ['9.0', '273.0'], ['10.0', '11.0', '12.0', '13.0', '75.0'], ['14.0', '15.0', '16.0', '25.0'], ['18.0', '19.0'], ['21.0', '22.0'], ['23.0', '218.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 6\n",
      "class num: 9\n",
      "[['2.0', '273.0', '9.0'], ['219.0', '3.0', '220.0', '217.0'], ['409.0', '7.0', '8.0', '17.0'], ['10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['14.0', '15.0', '16.0', '25.0'], ['18.0', '19.0'], ['21.0', '22.0'], ['218.0', '23.0', '24.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 7\n",
      "class num: 10\n",
      "[['1.0', '6.0'], ['2.0', '273.0', '274.0', '9.0'], ['219.0', '3.0', '220.0', '217.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['409.0', '7.0', '8.0', '17.0'], ['14.0', '15.0', '16.0', '25.0'], ['18.0', '19.0'], ['21.0', '22.0'], ['218.0', '23.0', '24.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 8\n",
      "class num: 10\n",
      "[['1.0', '6.0'], ['2.0', '273.0', '274.0', '9.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['409.0', '7.0', '8.0', '17.0'], ['14.0', '15.0', '16.0', '25.0'], ['18.0', '19.0'], ['21.0', '22.0'], ['218.0', '23.0', '24.0'], ['213.0', '214.0', '215.0', '216.0'], ['219.0', '220.0', '217.0']]\n",
      "=========================\n",
      "time step 9\n",
      "class num: 7\n",
      "[['1.0', '6.0', '7.0', '8.0', '409.0', '17.0', '18.0', '19.0', '20.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '23.0', '24.0', '75.0', '76.0', '218.0'], ['273.0', '274.0', '9.0'], ['14.0', '15.0', '16.0', '25.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0'], ['217.0', '219.0', '220.0']]\n",
      "=========================\n",
      "time step 10\n",
      "class num: 8\n",
      "[['1.0', '6.0', '18.0', '19.0', '20.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '23.0', '75.0', '76.0'], ['409.0', '7.0', '8.0', '17.0'], ['273.0', '274.0', '9.0'], ['14.0', '15.0', '16.0', '25.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0'], ['219.0', '220.0', '217.0']]\n",
      "=========================\n",
      "time step 11\n",
      "class num: 6\n",
      "[['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['219.0', '220.0', '409.0', '7.0', '8.0', '17.0', '217.0'], ['273.0', '274.0', '9.0', '14.0', '15.0', '16.0', '25.0'], ['19.0', '20.0', '18.0'], ['21.0', '22.0'], ['213.0', '214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 12\n",
      "class num: 7\n",
      "[['220.0', '3.0', '409.0', '7.0', '8.0', '17.0', '217.0', '219.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['273.0', '274.0', '9.0'], ['14.0', '15.0', '16.0'], ['19.0', '20.0', '18.0'], ['21.0', '22.0'], ['214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 13\n",
      "class num: 7\n",
      "[['4.0', '5.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['220.0', '7.0', '8.0', '17.0', '217.0', '219.0'], ['273.0', '274.0', '9.0'], ['14.0', '15.0', '16.0'], ['19.0', '20.0'], ['21.0', '22.0'], ['214.0', '215.0', '216.0']]\n",
      "=========================\n",
      "time step 14\n",
      "class num: 7\n",
      "[['1.0', '273.0', '274.0', '9.0', '26.0'], ['4.0', '5.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['220.0', '7.0', '8.0', '17.0', '24.0', '217.0', '219.0'], ['14.0', '15.0', '16.0'], ['19.0', '20.0'], ['21.0', '22.0'], ['215.0', '216.0']]\n",
      "=========================\n",
      "time step 15\n",
      "class num: 6\n",
      "[['4.0', '5.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['219.0', '220.0', '7.0', '8.0', '17.0', '24.0', '217.0'], ['273.0', '274.0', '9.0', '14.0', '15.0', '16.0', '26.0'], ['19.0', '20.0', '28.0'], ['21.0', '22.0'], ['215.0', '216.0']]\n",
      "=========================\n",
      "time step 16\n",
      "class num: 7\n",
      "[['4.0', '5.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['409.0', '7.0', '8.0', '17.0', '24.0', '217.0', '219.0', '220.0'], ['273.0', '274.0', '9.0'], ['14.0', '15.0', '16.0', '26.0'], ['20.0', '19.0', '28.0'], ['21.0', '22.0'], ['215.0', '216.0']]\n",
      "=========================\n",
      "time step 17\n",
      "class num: 6\n",
      "[['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['220.0', '7.0', '8.0', '409.0', '17.0', '23.0', '24.0', '217.0', '219.0'], ['273.0', '274.0', '9.0', '14.0', '15.0', '16.0', '26.0'], ['20.0', '28.0', '19.0'], ['21.0', '22.0', '27.0'], ['215.0', '216.0']]\n",
      "=========================\n",
      "time step 18\n",
      "class num: 5\n",
      "[['3.0', '274.0', '9.0', '14.0', '15.0', '16.0', '26.0', '74.0', '273.0'], ['4.0', '10.0', '11.0', '12.0', '13.0', '75.0', '76.0'], ['7.0', '8.0', '17.0', '23.0', '217.0', '219.0', '220.0'], ['19.0', '20.0', '21.0', '22.0', '27.0', '28.0', '29.0'], ['409.0', '24.0']]\n",
      "=========================\n",
      "time step 19\n",
      "class num: 6\n",
      "[['3.0', '273.0', '9.0', '14.0', '15.0', '16.0', '26.0', '74.0'], ['4.0', '75.0', '76.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0', '25.0', '217.0', '219.0', '220.0'], ['19.0', '20.0', '21.0', '22.0', '27.0', '28.0', '29.0', '30.0'], ['24.0', '409.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 20\n",
      "class num: 5\n",
      "[['3.0', '273.0', '9.0', '14.0', '15.0', '16.0', '26.0', '74.0'], ['4.0', '75.0', '76.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0', '25.0', '217.0', '219.0', '220.0'], ['19.0', '20.0', '21.0', '22.0', '27.0', '28.0', '29.0', '30.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 21\n",
      "class num: 5\n",
      "[['3.0', '273.0', '9.0', '14.0', '15.0', '16.0', '26.0', '74.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0', '25.0', '217.0', '219.0', '220.0', '409.0'], ['19.0', '20.0', '21.0', '22.0', '24.0', '27.0', '28.0', '29.0', '30.0'], ['75.0', '76.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 22\n",
      "class num: 6\n",
      "[['3.0', '14.0', '15.0', '16.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0', '25.0', '217.0', '219.0', '220.0', '409.0'], ['273.0', '74.0', '9.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0'], ['75.0', '76.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 23\n",
      "class num: 8\n",
      "[['3.0', '14.0', '15.0', '16.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0', '25.0'], ['73.0', '273.0', '74.0', '9.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0'], ['75.0', '76.0'], ['77.0', '78.0'], ['220.0', '217.0'], ['219.0', '409.0']]\n",
      "=========================\n",
      "time step 24\n",
      "class num: 7\n",
      "[['3.0', '14.0', '15.0', '16.0'], ['4.0', '7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '17.0', '23.0'], ['73.0', '273.0', '74.0', '9.0'], ['419.0', '420.0', '19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0'], ['75.0', '76.0'], ['77.0', '78.0'], ['220.0', '217.0']]\n",
      "=========================\n",
      "time step 25\n",
      "class num: 7\n",
      "[['3.0', '14.0', '15.0', '16.0'], ['4.0', '17.0'], ['7.0', '8.0', '10.0', '11.0', '12.0', '13.0', '23.0', '25.0', '75.0', '76.0'], ['73.0', '74.0', '9.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0', '219.0', '419.0', '420.0'], ['77.0', '78.0'], ['220.0', '217.0']]\n",
      "=========================\n",
      "time step 26\n",
      "class num: 7\n",
      "[['3.0', '14.0', '15.0', '16.0'], ['4.0', '7.0', '8.0', '17.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['73.0', '74.0', '9.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '26.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0', '219.0', '419.0', '420.0'], ['31.0', '32.0'], ['217.0', '220.0']]\n",
      "=========================\n",
      "time step 27\n",
      "class num: 7\n",
      "[['3.0', '14.0', '16.0'], ['4.0', '7.0', '8.0', '17.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['73.0', '74.0', '9.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '26.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0', '219.0', '419.0', '420.0'], ['32.0', '31.0'], ['220.0', '217.0']]\n",
      "=========================\n",
      "time step 28\n",
      "class num: 6\n",
      "[['3.0', '14.0', '16.0'], ['4.0', '7.0', '8.0', '17.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '26.0'], ['19.0', '20.0', '24.0', '27.0', '28.0', '29.0', '30.0', '219.0', '419.0', '420.0'], ['31.0', '32.0'], ['73.0', '74.0']]\n",
      "=========================\n",
      "time step 29\n",
      "class num: 6\n",
      "[['3.0', '14.0', '16.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '17.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '23.0'], ['220.0', '19.0', '20.0'], ['419.0', '420.0', '24.0', '27.0', '28.0', '29.0', '30.0', '219.0'], ['31.0', '32.0']]\n",
      "=========================\n",
      "time step 30\n",
      "class num: 4\n",
      "[['3.0', '14.0', '16.0', '31.0', '32.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '19.0', '20.0', '23.0', '27.0', '29.0', '220.0'], ['419.0', '420.0', '28.0', '30.0', '219.0']]\n",
      "=========================\n",
      "time step 31\n",
      "class num: 5\n",
      "[['3.0', '31.0', '32.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '25.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '19.0', '20.0', '23.0'], ['29.0', '220.0', '27.0'], ['30.0', '219.0', '420.0', '419.0', '28.0']]\n",
      "=========================\n",
      "time step 32\n",
      "class num: 6\n",
      "[['3.0', '31.0', '32.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '25.0', '26.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '23.0'], ['19.0', '20.0', '217.0'], ['29.0', '220.0', '27.0'], ['420.0', '30.0', '219.0', '419.0', '28.0']]\n",
      "=========================\n",
      "time step 33\n",
      "class num: 8\n",
      "[['3.0', '31.0', '32.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '25.0', '26.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '23.0'], ['17.0', '80.0'], ['19.0', '20.0', '217.0'], ['29.0', '27.0', '220.0'], ['30.0', '219.0', '28.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 34\n",
      "class num: 7\n",
      "[['3.0', '31.0', '32.0', '73.0', '74.0'], ['4.0', '7.0', '8.0', '25.0', '26.0', '75.0', '76.0', '77.0', '78.0'], ['10.0', '11.0', '12.0', '13.0', '23.0'], ['17.0', '80.0', '81.0'], ['19.0', '20.0', '27.0', '29.0', '217.0'], ['220.0', '28.0', '30.0', '219.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 35\n",
      "class num: 7\n",
      "[['3.0', '10.0', '11.0', '12.0', '13.0', '23.0', '31.0', '32.0', '33.0', '73.0', '74.0', '82.0'], ['4.0', '26.0', '75.0', '76.0', '77.0', '78.0'], ['7.0', '8.0', '25.0'], ['19.0', '20.0', '27.0', '29.0', '217.0'], ['220.0', '28.0', '30.0', '219.0'], ['80.0', '81.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 36\n",
      "class num: 7\n",
      "[['3.0', '33.0'], ['4.0', '26.0', '75.0', '76.0', '77.0', '78.0'], ['7.0', '8.0', '25.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '31.0', '32.0', '73.0', '74.0', '82.0'], ['19.0', '20.0', '27.0', '29.0', '217.0'], ['220.0', '28.0', '30.0', '219.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 37\n",
      "class num: 7\n",
      "[['4.0', '26.0', '75.0', '76.0', '77.0', '78.0', '79.0'], ['7.0', '8.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '73.0'], ['19.0', '20.0', '27.0', '29.0', '217.0'], ['30.0', '220.0', '28.0'], ['31.0', '32.0', '74.0', '82.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 38\n",
      "class num: 7\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '76.0', '77.0', '78.0'], ['7.0', '8.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '33.0', '34.0', '73.0'], ['79.0', '26.0'], ['220.0', '28.0', '30.0'], ['31.0', '32.0', '74.0', '82.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 39\n",
      "class num: 9\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0'], ['7.0', '8.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0'], ['23.0', '33.0', '34.0', '73.0'], ['79.0', '26.0'], ['220.0', '28.0', '30.0'], ['31.0', '32.0', '74.0', '82.0'], ['77.0', '315.0', '78.0', '76.0'], ['419.0', '420.0']]\n",
      "=========================\n",
      "time step 40\n",
      "class num: 8\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0'], ['7.0', '8.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0'], ['23.0', '33.0', '34.0', '35.0', '73.0'], ['315.0', '26.0', '76.0', '77.0', '78.0', '79.0'], ['28.0', '30.0'], ['31.0', '32.0', '74.0', '82.0'], ['419.0', '37.0', '420.0']]\n",
      "=========================\n",
      "time step 41\n",
      "class num: 8\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '80.0', '81.0'], ['7.0', '8.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '33.0', '34.0', '73.0'], ['28.0', '30.0'], ['32.0', '74.0', '82.0'], ['35.0', '36.0'], ['419.0', '37.0', '420.0'], ['315.0', '76.0', '77.0', '78.0', '79.0']]\n",
      "=========================\n",
      "time step 42\n",
      "class num: 9\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '80.0', '81.0'], ['7.0', '8.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '33.0', '34.0', '73.0'], ['28.0', '30.0'], ['35.0', '36.0'], ['419.0', '37.0', '420.0'], ['74.0', '82.0'], ['76.0', '77.0', '78.0'], ['315.0', '79.0']]\n",
      "=========================\n",
      "time step 43\n",
      "class num: 7\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '79.0', '80.0', '81.0', '315.0'], ['7.0', '8.0'], ['10.0', '11.0', '12.0', '13.0', '23.0', '33.0', '34.0', '35.0', '36.0', '73.0', '419.0', '420.0'], ['28.0', '30.0'], ['82.0', '74.0'], ['77.0', '78.0', '76.0'], ['220.0', '217.0', '219.0']]\n",
      "=========================\n",
      "time step 44\n",
      "class num: 8\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '79.0', '80.0', '81.0', '315.0'], ['7.0', '8.0'], ['10.0', '11.0', '12.0', '13.0', '420.0', '419.0', '33.0', '34.0', '73.0'], ['35.0', '36.0', '23.0'], ['28.0', '30.0'], ['82.0', '74.0'], ['77.0', '78.0', '76.0'], ['220.0', '217.0', '219.0']]\n",
      "=========================\n",
      "time step 45\n",
      "class num: 6\n",
      "[['4.0', '19.0', '20.0', '27.0', '29.0', '75.0', '79.0', '80.0', '81.0', '315.0'], ['10.0', '11.0', '12.0', '13.0', '33.0', '34.0', '73.0', '76.0', '419.0', '420.0'], ['35.0', '36.0', '23.0'], ['220.0', '28.0', '30.0', '217.0', '219.0'], ['74.0', '82.0', '83.0'], ['78.0', '77.0']]\n",
      "=========================\n",
      "time step 46\n",
      "class num: 6\n",
      "[['4.0', '75.0', '79.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '420.0', '13.0', '419.0', '73.0'], ['19.0', '20.0', '27.0', '29.0'], ['23.0', '35.0', '36.0', '74.0', '82.0', '83.0'], ['220.0', '28.0', '30.0', '217.0', '219.0'], ['33.0', '34.0', '76.0', '77.0', '78.0']]\n",
      "=========================\n",
      "time step 47\n",
      "class num: 5\n",
      "[['4.0', '75.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0', '33.0', '34.0', '76.0', '77.0', '78.0', '419.0', '420.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0', '217.0', '219.0', '220.0'], ['36.0', '74.0', '82.0', '83.0', '35.0']]\n",
      "=========================\n",
      "time step 48\n",
      "class num: 7\n",
      "[['4.0', '75.0', '80.0', '81.0'], ['10.0', '11.0', '12.0', '13.0', '419.0', '420.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0', '77.0', '78.0'], ['35.0', '36.0', '74.0', '82.0', '83.0'], ['217.0', '219.0', '220.0']]\n",
      "=========================\n",
      "time step 49\n",
      "class num: 7\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '420.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0', '77.0', '78.0', '79.0', '80.0', '81.0'], ['35.0', '36.0', '74.0', '82.0', '83.0', '84.0'], ['37.0', '217.0', '219.0', '220.0']]\n",
      "=========================\n",
      "time step 50\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '420.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0', '79.0', '80.0', '81.0'], ['35.0', '36.0', '74.0', '82.0', '83.0', '84.0', '85.0'], ['37.0', '217.0', '219.0', '220.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 51\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '420.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0', '79.0', '80.0', '81.0'], ['35.0', '36.0', '74.0', '82.0', '83.0', '84.0', '85.0'], ['217.0', '219.0', '220.0', '37.0'], ['77.0', '78.0']]\n",
      "=========================\n",
      "time step 52\n",
      "class num: 9\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '420.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0'], ['35.0', '36.0', '74.0', '82.0', '83.0', '84.0', '85.0'], ['217.0', '219.0', '220.0', '37.0'], ['77.0', '78.0'], ['79.0', '80.0', '81.0']]\n",
      "=========================\n",
      "time step 53\n",
      "class num: 10\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '76.0'], ['19.0', '20.0', '27.0', '29.0'], ['28.0', '30.0'], ['33.0', '34.0'], ['35.0', '36.0', '74.0', '82.0', '83.0', '84.0', '85.0'], ['217.0', '219.0', '220.0', '37.0'], ['77.0', '78.0'], ['79.0', '80.0', '81.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 54\n",
      "class num: 9\n",
      "[['4.0', '33.0', '34.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '76.0'], ['19.0', '27.0', '29.0'], ['30.0', '28.0'], ['35.0', '36.0', '74.0', '82.0', '84.0', '85.0', '300.0'], ['217.0', '219.0', '220.0', '37.0'], ['77.0', '78.0'], ['79.0', '80.0', '81.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 55\n",
      "class num: 9\n",
      "[['4.0', '33.0', '34.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '76.0'], ['19.0', '27.0', '29.0'], ['30.0', '28.0'], ['305.0', '35.0', '36.0', '74.0', '82.0', '84.0', '85.0', '300.0'], ['37.0', '217.0', '219.0', '220.0'], ['77.0', '78.0', '83.0'], ['79.0', '80.0', '81.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 56\n",
      "class num: 10\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '76.0'], ['27.0', '29.0', '86.0'], ['30.0', '28.0'], ['33.0', '34.0'], ['35.0', '36.0', '74.0', '77.0', '78.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '305.0'], ['219.0', '37.0'], ['79.0', '80.0', '81.0'], ['411.0', '217.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 57\n",
      "class num: 9\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '38.0', '76.0', '79.0', '80.0', '81.0'], ['27.0', '29.0'], ['30.0', '28.0'], ['33.0', '34.0'], ['35.0', '36.0', '74.0', '77.0', '78.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '305.0'], ['219.0', '37.0'], ['411.0', '217.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 58\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '38.0', '76.0', '79.0', '80.0', '81.0'], ['27.0', '29.0'], ['30.0', '28.0'], ['33.0', '34.0'], ['35.0', '36.0', '74.0', '77.0', '78.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '305.0'], ['411.0', '217.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 59\n",
      "class num: 7\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '38.0', '39.0', '74.0', '76.0', '77.0', '78.0', '79.0', '80.0', '81.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '305.0'], ['28.0', '30.0'], ['34.0', '33.0'], ['35.0', '36.0'], ['411.0', '217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 60\n",
      "class num: 6\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '12.0', '13.0', '38.0', '39.0', '74.0', '76.0', '77.0', '78.0', '79.0', '80.0', '81.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '305.0'], ['28.0', '30.0'], ['34.0', '33.0'], ['411.0', '217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 61\n",
      "class num: 7\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '13.0', '38.0', '39.0', '76.0', '79.0'], ['28.0', '30.0'], ['33.0', '34.0'], ['77.0', '78.0', '80.0', '81.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0'], ['411.0', '217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 62\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '13.0', '38.0', '39.0', '76.0', '79.0', '80.0', '81.0', '83.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['77.0', '78.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0'], ['217.0', '220.0'], ['219.0', '411.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 63\n",
      "class num: 6\n",
      "[['4.0', '75.0'], ['10.0', '11.0', '13.0', '38.0', '39.0', '40.0', '41.0', '76.0', '77.0', '78.0', '79.0', '80.0', '81.0', '82.0', '83.0', '84.0', '85.0', '300.0', '301.0', '302.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['411.0', '217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 64\n",
      "class num: 7\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['13.0', '41.0', '76.0', '79.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['38.0', '39.0', '40.0', '77.0', '78.0', '80.0', '81.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0'], ['232.0', '233.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 65\n",
      "class num: 8\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['38.0', '39.0', '77.0', '78.0', '80.0', '81.0'], ['40.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0'], ['41.0', '76.0'], ['232.0', '233.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 66\n",
      "class num: 8\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['38.0', '39.0', '77.0', '78.0', '80.0', '81.0'], ['40.0', '74.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0'], ['41.0', '76.0'], ['232.0', '233.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 67\n",
      "class num: 8\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['28.0', '30.0', '86.0'], ['33.0', '34.0'], ['38.0', '39.0', '77.0', '78.0', '80.0', '81.0'], ['40.0', '74.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0', '303.0'], ['41.0', '76.0'], ['232.0', '233.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 68\n",
      "class num: 6\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['28.0', '30.0', '232.0', '233.0'], ['33.0', '34.0'], ['38.0', '39.0', '40.0', '77.0', '80.0', '81.0', '82.0', '84.0', '85.0', '300.0', '301.0', '302.0', '303.0', '304.0'], ['41.0', '76.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 69\n",
      "class num: 7\n",
      "[['4.0', '75.0', '217.0', '219.0', '220.0'], ['28.0', '30.0', '232.0', '233.0'], ['33.0', '34.0'], ['38.0', '39.0', '77.0', '80.0', '81.0', '82.0', '84.0', '85.0', '300.0', '301.0'], ['40.0', '302.0', '303.0', '304.0'], ['41.0', '42.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 70\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '232.0', '233.0'], ['33.0', '34.0'], ['38.0', '39.0', '80.0', '81.0', '82.0', '84.0', '85.0', '300.0', '301.0'], ['40.0', '43.0', '302.0', '303.0', '304.0'], ['41.0', '42.0'], ['217.0', '219.0', '220.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 71\n",
      "class num: 6\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '232.0', '233.0'], ['38.0', '39.0', '40.0', '43.0', '80.0', '81.0', '82.0', '84.0', '85.0', '222.0', '300.0', '301.0', '302.0', '303.0', '304.0'], ['41.0', '42.0'], ['217.0', '219.0', '220.0'], ['317.0', '316.0']]\n",
      "=========================\n",
      "time step 72\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '232.0', '233.0'], ['38.0', '39.0', '82.0', '84.0', '85.0', '300.0', '301.0'], ['302.0', '303.0', '304.0', '40.0', '43.0', '80.0', '81.0', '222.0'], ['41.0', '42.0'], ['44.0', '45.0'], ['217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 73\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '217.0', '219.0', '220.0', '232.0', '233.0'], ['38.0', '39.0', '82.0', '84.0', '85.0', '300.0', '301.0'], ['303.0', '304.0', '40.0', '43.0', '80.0', '81.0', '222.0', '302.0'], ['42.0', '41.0'], ['44.0', '45.0'], ['83.0', '86.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 74\n",
      "class num: 9\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '87.0', '221.0', '232.0'], ['38.0', '39.0', '411.0'], ['303.0', '304.0', '40.0', '43.0', '80.0', '81.0', '222.0', '302.0'], ['44.0', '45.0'], ['84.0', '85.0', '300.0', '301.0', '82.0'], ['83.0', '86.0'], ['217.0', '219.0', '220.0'], ['316.0', '317.0']]\n",
      "=========================\n",
      "time step 75\n",
      "class num: 7\n",
      "[['4.0', '75.0'], ['28.0', '30.0', '87.0', '217.0', '219.0', '220.0', '221.0', '232.0'], ['37.0', '233.0'], ['38.0', '316.0', '39.0', '317.0', '411.0'], ['302.0', '303.0', '304.0', '40.0', '43.0', '80.0', '81.0', '222.0', '223.0'], ['300.0', '301.0', '44.0', '45.0', '46.0', '47.0', '82.0', '84.0', '85.0'], ['83.0', '86.0']]\n",
      "=========================\n",
      "time step 76\n",
      "class num: 8\n",
      "[['4.0', '75.0'], ['28.0', '30.0'], ['37.0', '233.0'], ['38.0', '39.0', '316.0', '317.0', '411.0'], ['40.0', '43.0', '44.0', '80.0', '81.0', '82.0', '84.0', '85.0', '222.0', '223.0', '224.0', '302.0', '303.0', '304.0'], ['45.0', '46.0', '47.0'], ['87.0', '217.0', '219.0', '220.0', '221.0', '232.0'], ['300.0', '301.0']]\n",
      "=========================\n",
      "time step 77\n",
      "class num: 8\n",
      "[['4.0', '300.0', '301.0', '38.0', '39.0', '316.0', '317.0', '75.0'], ['28.0', '30.0'], ['37.0', '233.0'], ['302.0', '303.0', '304.0', '40.0', '222.0'], ['42.0', '86.0'], ['43.0', '44.0', '45.0', '46.0', '47.0', '82.0', '84.0', '85.0'], ['87.0', '217.0', '219.0', '220.0', '221.0', '232.0'], ['223.0', '224.0']]\n",
      "=========================\n",
      "time step 78\n",
      "class num: 7\n",
      "[['4.0', '38.0', '39.0', '44.0', '75.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['37.0', '233.0'], ['302.0', '40.0', '304.0', '303.0', '222.0'], ['86.0', '42.0'], ['275.0', '43.0', '45.0', '46.0', '47.0', '82.0', '84.0', '85.0'], ['87.0', '88.0', '217.0', '219.0', '220.0', '221.0', '232.0'], ['223.0', '224.0']]\n",
      "=========================\n",
      "time step 79\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '44.0', '75.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['37.0', '233.0'], ['40.0', '302.0', '303.0', '304.0', '222.0', '223.0', '224.0', '226.0'], ['86.0', '42.0'], ['43.0', '45.0', '46.0', '47.0', '80.0', '82.0', '84.0', '85.0', '275.0', '306.0'], ['87.0', '88.0', '217.0', '219.0', '220.0', '221.0', '232.0']]\n",
      "=========================\n",
      "time step 80\n",
      "class num: 5\n",
      "[['4.0', '38.0', '39.0', '44.0', '45.0', '46.0', '47.0', '75.0', '82.0', '84.0', '85.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['37.0', '232.0', '233.0'], ['40.0', '43.0', '80.0', '222.0', '223.0', '224.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0'], ['48.0', '41.0'], ['234.0', '87.0', '88.0', '217.0', '219.0', '220.0', '221.0']]\n",
      "=========================\n",
      "time step 81\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '300.0', '301.0', '44.0', '316.0', '317.0', '75.0'], ['232.0', '37.0', '234.0', '233.0'], ['40.0', '43.0', '80.0', '222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0'], ['49.0', '48.0', '41.0'], ['45.0', '46.0', '47.0', '411.0', '82.0', '84.0', '85.0'], ['87.0', '88.0', '217.0', '219.0', '220.0', '221.0']]\n",
      "=========================\n",
      "time step 82\n",
      "class num: 7\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '75.0', '300.0', '301.0', '316.0', '317.0'], ['234.0', '37.0', '232.0'], ['41.0', '48.0', '49.0'], ['43.0', '80.0', '222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0', '312.0'], ['45.0', '46.0', '47.0', '411.0', '82.0', '85.0'], ['87.0', '88.0', '221.0'], ['217.0', '219.0', '220.0']]\n",
      "=========================\n",
      "time step 83\n",
      "class num: 7\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '75.0', '300.0', '301.0', '316.0', '317.0'], ['37.0', '234.0'], ['41.0', '48.0', '49.0'], ['43.0', '80.0', '222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0', '307.0', '312.0', '340.0'], ['45.0', '46.0', '47.0', '411.0'], ['88.0', '221.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 84\n",
      "class num: 7\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '75.0', '300.0', '301.0', '316.0', '317.0'], ['37.0', '234.0'], ['41.0', '48.0', '49.0', '86.0'], ['45.0', '46.0', '47.0', '411.0'], ['88.0', '221.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0', '307.0', '312.0', '340.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 85\n",
      "class num: 5\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '45.0', '46.0', '47.0', '75.0', '87.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['37.0', '232.0', '233.0', '234.0'], ['41.0', '48.0', '49.0', '86.0'], ['88.0', '221.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '303.0', '304.0', '306.0', '307.0', '312.0', '340.0']]\n",
      "=========================\n",
      "time step 86\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '45.0', '46.0', '47.0', '75.0', '87.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['41.0', '48.0', '49.0', '86.0'], ['88.0', '221.0'], ['89.0', '90.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '306.0', '307.0', '312.0', '340.0'], ['232.0', '233.0', '234.0']]\n",
      "=========================\n",
      "time step 87\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '45.0', '46.0', '47.0', '75.0', '87.0', '300.0', '301.0', '316.0', '317.0', '411.0'], ['41.0', '48.0', '49.0', '86.0'], ['88.0', '221.0'], ['89.0', '90.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '275.0', '302.0', '306.0', '307.0', '312.0', '340.0'], ['232.0', '233.0', '234.0']]\n",
      "=========================\n",
      "time step 88\n",
      "class num: 4\n",
      "[['4.0', '38.0', '39.0', '42.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '221.0', '232.0', '233.0', '234.0', '300.0', '301.0', '316.0', '317.0'], ['48.0', '49.0'], ['89.0', '90.0', '91.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '275.0', '302.0', '306.0', '307.0', '312.0', '340.0']]\n",
      "=========================\n",
      "time step 89\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '42.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '221.0', '232.0', '233.0', '234.0', '300.0', '301.0', '316.0', '317.0'], ['41.0', '86.0'], ['235.0', '44.0'], ['48.0', '49.0'], ['89.0', '90.0', '91.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '275.0', '302.0', '306.0', '307.0', '312.0', '340.0']]\n",
      "=========================\n",
      "time step 90\n",
      "class num: 6\n",
      "[['4.0', '38.0', '39.0', '42.0', '44.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '221.0', '235.0', '300.0', '301.0', '316.0', '317.0'], ['50.0', '43.0'], ['48.0', '49.0'], ['89.0', '90.0', '91.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '275.0', '302.0', '307.0', '312.0', '340.0'], ['234.0', '232.0', '233.0']]\n",
      "=========================\n",
      "time step 91\n",
      "class num: 6\n",
      "[['4.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '300.0', '301.0', '316.0', '317.0'], ['38.0', '39.0', '42.0', '44.0', '221.0'], ['43.0', '50.0', '222.0', '223.0', '224.0', '225.0', '226.0', '228.0', '275.0', '302.0', '307.0', '312.0', '340.0', '411.0'], ['48.0', '49.0'], ['89.0', '90.0', '91.0'], ['233.0', '234.0', '232.0']]\n",
      "=========================\n",
      "time step 92\n",
      "class num: 7\n",
      "[['4.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '300.0', '301.0', '316.0', '317.0'], ['38.0', '39.0', '42.0', '44.0', '89.0', '90.0', '221.0'], ['41.0', '51.0'], ['411.0', '50.0', '43.0'], ['48.0', '49.0'], ['222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '275.0', '302.0', '312.0', '340.0'], ['232.0', '233.0', '234.0']]\n",
      "=========================\n",
      "time step 93\n",
      "class num: 6\n",
      "[['4.0', '45.0', '46.0', '47.0', '75.0', '87.0', '88.0', '232.0', '233.0', '234.0', '300.0', '301.0', '316.0', '317.0'], ['38.0', '39.0', '89.0', '90.0'], ['41.0', '51.0'], ['42.0', '44.0'], ['43.0', '50.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '275.0', '302.0', '308.0', '312.0', '340.0', '411.0'], ['48.0', '49.0']]\n",
      "=========================\n",
      "time step 94\n",
      "class num: 7\n",
      "[['4.0', '75.0'], ['38.0', '39.0', '89.0', '90.0'], ['42.0', '44.0'], ['43.0', '50.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '235.0', '275.0', '302.0', '308.0', '309.0', '312.0', '318.0', '319.0', '340.0', '411.0'], ['45.0', '46.0', '47.0', '87.0', '88.0', '232.0', '233.0', '234.0', '316.0', '317.0'], ['48.0', '49.0'], ['300.0', '301.0']]\n",
      "=========================\n",
      "time step 95\n",
      "class num: 6\n",
      "[['4.0', '75.0'], ['38.0', '39.0', '89.0', '90.0'], ['42.0', '44.0'], ['43.0', '50.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '235.0', '275.0', '302.0', '308.0', '309.0', '312.0', '318.0', '319.0', '340.0', '411.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '87.0', '88.0', '232.0', '233.0', '234.0', '316.0', '317.0'], ['300.0', '301.0']]\n",
      "=========================\n",
      "time step 96\n",
      "class num: 6\n",
      "[['4.0', '43.0', '50.0', '75.0', '222.0', '223.0', '224.0', '225.0', '226.0', '308.0', '309.0', '312.0', '340.0', '411.0'], ['38.0', '39.0', '89.0', '90.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '87.0', '88.0', '232.0', '233.0', '234.0', '316.0', '317.0'], ['221.0', '300.0', '301.0'], ['235.0', '318.0', '319.0', '227.0', '228.0']]\n",
      "=========================\n",
      "time step 97\n",
      "class num: 6\n",
      "[['4.0', '43.0', '50.0', '75.0', '222.0', '223.0', '224.0', '225.0', '226.0', '308.0', '309.0', '312.0', '340.0', '341.0', '411.0'], ['38.0', '39.0', '300.0', '301.0', '89.0', '90.0', '92.0', '93.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '87.0', '88.0', '221.0', '232.0', '233.0', '234.0', '316.0', '317.0'], ['235.0', '318.0', '319.0', '227.0', '228.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 98\n",
      "class num: 7\n",
      "[['4.0', '43.0', '45.0', '46.0', '47.0', '48.0', '49.0', '50.0', '75.0', '87.0', '88.0', '221.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '232.0', '233.0', '235.0', '308.0', '309.0', '312.0', '316.0', '317.0', '318.0', '319.0', '340.0', '341.0', '411.0'], ['38.0', '39.0', '92.0', '93.0'], ['42.0', '44.0'], ['234.0', '51.0'], ['300.0', '301.0', '89.0', '90.0'], ['95.0', '94.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 99\n",
      "class num: 7\n",
      "[['4.0', '43.0', '45.0', '46.0', '47.0', '48.0', '49.0', '50.0', '75.0', '87.0', '88.0', '221.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '228.0', '232.0', '233.0', '235.0', '308.0', '309.0', '312.0', '316.0', '317.0', '318.0', '319.0', '340.0', '341.0'], ['38.0', '39.0', '92.0', '93.0'], ['42.0', '44.0'], ['234.0', '51.0'], ['300.0', '301.0', '89.0', '90.0'], ['95.0', '94.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 100\n",
      "class num: 8\n",
      "[['4.0', '45.0', '46.0', '47.0', '50.0', '75.0', '87.0', '88.0', '221.0', '222.0', '223.0', '224.0', '225.0', '226.0', '227.0', '235.0', '308.0', '309.0', '312.0', '316.0', '340.0', '341.0'], ['38.0', '39.0', '92.0', '93.0'], ['42.0', '44.0'], ['232.0', '233.0', '234.0', '48.0', '49.0', '317.0', '51.0'], ['300.0', '301.0', '89.0', '90.0'], ['95.0', '94.0'], ['228.0', '318.0', '319.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 101\n",
      "class num: 9\n",
      "[['4.0', '50.0', '75.0', '87.0', '88.0', '222.0', '223.0', '224.0', '225.0', '226.0', '235.0', '308.0', '309.0', '312.0', '316.0', '340.0', '341.0'], ['38.0', '39.0', '92.0', '93.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '300.0', '301.0', '89.0', '90.0', '221.0', '227.0'], ['48.0', '49.0'], ['232.0', '233.0', '234.0', '51.0', '317.0'], ['94.0', '95.0'], ['318.0', '319.0', '228.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 102\n",
      "class num: 7\n",
      "[['4.0', '50.0', '75.0', '87.0', '88.0', '222.0', '223.0', '224.0', '225.0', '226.0', '235.0', '308.0', '309.0', '312.0', '316.0', '340.0', '341.0'], ['38.0', '39.0', '300.0', '301.0', '92.0', '93.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '89.0', '90.0', '221.0', '227.0', '228.0', '318.0', '319.0'], ['232.0', '233.0', '51.0', '317.0'], ['94.0', '95.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 103\n",
      "class num: 8\n",
      "[['4.0', '50.0', '75.0', '87.0', '88.0', '222.0', '223.0', '224.0', '225.0', '226.0', '235.0', '308.0', '309.0', '312.0', '316.0', '340.0', '341.0'], ['38.0', '39.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '89.0', '90.0', '91.0', '221.0', '227.0', '228.0', '318.0', '319.0'], ['232.0', '233.0', '51.0', '317.0'], ['300.0', '301.0', '92.0', '93.0'], ['94.0', '95.0'], ['230.0', '229.0']]\n",
      "=========================\n",
      "time step 104\n",
      "class num: 10\n",
      "[['4.0', '75.0', '87.0', '88.0', '223.0', '224.0', '225.0', '226.0', '235.0', '316.0'], ['38.0', '39.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '89.0', '90.0', '91.0', '221.0', '227.0', '318.0', '319.0'], ['50.0', '228.0'], ['232.0', '233.0', '51.0', '317.0'], ['83.0', '94.0', '95.0'], ['300.0', '301.0', '92.0', '93.0'], ['222.0', '308.0', '309.0', '312.0', '340.0', '341.0'], ['230.0', '229.0']]\n",
      "=========================\n",
      "time step 105\n",
      "class num: 7\n",
      "[['4.0', '75.0', '87.0', '88.0', '223.0', '224.0', '225.0', '226.0', '235.0', '316.0'], ['42.0', '44.0'], ['45.0', '46.0', '47.0', '48.0', '49.0', '50.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '227.0', '228.0', '300.0', '301.0', '318.0', '319.0'], ['83.0', '94.0', '95.0'], ['308.0', '309.0', '312.0', '340.0', '341.0', '222.0'], ['229.0', '230.0'], ['233.0', '317.0', '232.0']]\n",
      "=========================\n",
      "time step 106\n",
      "class num: 8\n",
      "[['4.0', '235.0', '75.0', '87.0', '223.0', '224.0', '225.0', '226.0'], ['45.0', '46.0', '47.0', '89.0', '90.0', '92.0', '93.0', '228.0', '300.0', '301.0', '318.0', '319.0'], ['48.0', '49.0', '91.0', '221.0', '227.0'], ['316.0', '52.0', '88.0'], ['94.0', '95.0', '83.0'], ['308.0', '309.0', '312.0', '222.0', '340.0', '341.0'], ['229.0', '230.0'], ['233.0', '317.0', '232.0']]\n",
      "=========================\n",
      "time step 107\n",
      "class num: 6\n",
      "[['4.0', '52.0', '75.0', '87.0', '222.0', '223.0', '224.0', '225.0', '226.0', '235.0', '308.0', '309.0', '310.0', '312.0', '316.0', '340.0', '341.0'], ['45.0', '46.0', '47.0', '50.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '227.0', '228.0', '318.0', '319.0'], ['48.0', '49.0', '229.0', '230.0'], ['94.0', '95.0', '83.0'], ['317.0', '232.0', '233.0'], ['300.0', '301.0']]\n",
      "=========================\n",
      "time step 108\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '50.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '227.0', '228.0', '318.0', '319.0'], ['48.0', '49.0', '94.0', '95.0', '229.0', '230.0'], ['316.0', '52.0', '53.0', '235.0'], ['87.0', '223.0', '224.0', '225.0', '226.0'], ['308.0', '309.0', '310.0', '312.0', '340.0', '341.0', '222.0'], ['232.0', '317.0'], ['300.0', '301.0']]\n",
      "=========================\n",
      "time step 109\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '50.0', '89.0', '90.0', '92.0', '93.0', '300.0', '301.0', '318.0', '319.0'], ['48.0', '49.0', '94.0', '95.0', '227.0', '229.0', '230.0'], ['52.0', '53.0', '87.0', '223.0', '224.0', '225.0', '226.0', '232.0', '316.0', '317.0'], ['228.0', '221.0', '91.0'], ['308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0', '222.0']]\n",
      "=========================\n",
      "time step 110\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0', '50.0', '89.0', '90.0', '92.0', '93.0', '94.0', '95.0'], ['52.0', '53.0', '87.0', '223.0', '224.0', '225.0', '226.0'], ['228.0', '221.0', '91.0'], ['308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0', '222.0'], ['229.0', '230.0'], ['316.0', '317.0', '232.0', '233.0'], ['318.0', '319.0', '300.0', '301.0']]\n",
      "=========================\n",
      "time step 111\n",
      "class num: 10\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0', '94.0', '95.0'], ['50.0', '89.0', '90.0', '92.0', '93.0'], ['53.0', '52.0'], ['223.0', '224.0', '225.0', '226.0', '87.0'], ['221.0', '91.0'], ['308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0', '222.0'], ['228.0', '229.0', '230.0'], ['232.0', '316.0'], ['233.0', '317.0'], ['301.0', '319.0', '318.0', '300.0']]\n",
      "=========================\n",
      "time step 112\n",
      "class num: 9\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0', '94.0', '95.0'], ['50.0', '89.0', '90.0', '92.0', '93.0'], ['227.0', '51.0'], ['53.0', '221.0', '91.0', '52.0'], ['223.0', '224.0', '225.0', '226.0', '87.0'], ['308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0', '222.0'], ['228.0', '229.0', '230.0'], ['316.0', '317.0', '232.0', '233.0'], ['300.0', '301.0', '318.0', '319.0']]\n",
      "=========================\n",
      "time step 113\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0'], ['50.0', '89.0', '90.0', '92.0', '93.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '87.0', '91.0', '221.0', '222.0', '223.0', '224.0', '225.0', '226.0', '308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0'], ['94.0', '95.0'], ['300.0', '301.0', '96.0', '318.0', '319.0'], ['228.0', '229.0', '230.0'], ['233.0', '317.0']]\n",
      "=========================\n",
      "time step 114\n",
      "class num: 4\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0'], ['50.0', '52.0', '53.0', '54.0', '55.0', '56.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '222.0', '223.0', '224.0', '225.0', '226.0', '232.0', '308.0', '309.0', '310.0', '311.0', '312.0', '340.0', '341.0'], ['94.0', '95.0', '228.0', '229.0', '230.0'], ['300.0', '301.0', '318.0', '319.0', '96.0']]\n",
      "=========================\n",
      "time step 115\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0'], ['50.0', '52.0', '53.0', '54.0', '55.0', '56.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '223.0', '224.0', '225.0', '226.0', '313.0'], ['310.0', '311.0', '312.0', '340.0', '87.0', '341.0', '376.0', '342.0', '222.0'], ['94.0', '95.0', '228.0'], ['300.0', '301.0', '318.0', '319.0', '96.0'], ['229.0', '230.0'], ['308.0', '231.0']]\n",
      "=========================\n",
      "time step 116\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '223.0', '224.0', '225.0', '226.0', '232.0', '233.0', '313.0'], ['310.0', '311.0', '312.0', '340.0', '87.0', '341.0', '376.0', '342.0', '222.0'], ['94.0', '95.0', '228.0'], ['300.0', '301.0', '96.0', '318.0', '319.0'], ['229.0', '230.0']]\n",
      "=========================\n",
      "time step 117\n",
      "class num: 8\n",
      "[['45.0', '46.0', '47.0'], ['48.0', '49.0', '96.0'], ['227.0', '51.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '223.0', '224.0', '225.0', '226.0', '232.0', '233.0', '313.0'], ['310.0', '311.0', '340.0', '341.0', '342.0', '376.0', '87.0', '222.0'], ['94.0', '95.0', '228.0'], ['229.0', '230.0'], ['300.0', '318.0', '319.0']]\n",
      "=========================\n",
      "time step 118\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0'], ['48.0', '49.0', '96.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '223.0', '224.0', '225.0', '226.0', '232.0', '233.0', '313.0'], ['310.0', '311.0', '340.0', '341.0', '342.0', '376.0', '87.0', '222.0', '231.0'], ['94.0', '95.0'], ['229.0', '230.0'], ['300.0', '318.0', '319.0']]\n",
      "=========================\n",
      "time step 119\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0', '96.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '223.0', '225.0', '226.0', '229.0', '230.0', '232.0', '233.0'], ['87.0', '222.0', '231.0', '310.0', '311.0', '340.0', '341.0', '342.0', '344.0', '376.0'], ['94.0', '95.0'], ['300.0', '318.0', '319.0']]\n",
      "=========================\n",
      "time step 120\n",
      "class num: 4\n",
      "[['45.0', '46.0', '47.0', '48.0', '49.0', '96.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '222.0', '223.0', '225.0', '226.0', '229.0', '230.0', '231.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '344.0', '376.0'], ['94.0', '95.0'], ['300.0', '318.0', '319.0']]\n",
      "=========================\n",
      "time step 121\n",
      "class num: 3\n",
      "[['45.0', '46.0', '47.0', '50.0', '96.0'], ['48.0', '49.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '94.0', '95.0', '221.0', '222.0', '223.0', '225.0', '229.0', '230.0', '231.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '344.0', '376.0']]\n",
      "=========================\n",
      "time step 122\n",
      "class num: 4\n",
      "[['45.0', '46.0', '47.0', '50.0', '96.0'], ['48.0', '49.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '94.0', '95.0', '221.0', '222.0', '223.0', '225.0', '229.0', '230.0', '231.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '344.0', '376.0']]\n",
      "=========================\n",
      "time step 123\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '96.0'], ['48.0', '49.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '221.0', '222.0', '223.0', '225.0', '229.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 124\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '96.0'], ['48.0', '49.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '91.0', '92.0', '93.0', '222.0', '223.0', '225.0', '229.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 125\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0'], ['48.0', '49.0', '97.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '225.0', '229.0', '232.0', '233.0', '311.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 126\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0'], ['49.0', '97.0', '98.0'], ['50.0', '52.0', '53.0', '54.0', '225.0'], ['228.0', '51.0'], ['55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '229.0', '232.0', '233.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 127\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0'], ['50.0', '52.0', '53.0', '54.0', '96.0', '225.0'], ['228.0', '51.0'], ['55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '229.0', '232.0', '233.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0'], ['97.0', '98.0', '99.0']]\n",
      "=========================\n",
      "time step 128\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '97.0', '98.0', '99.0'], ['96.0', '50.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '229.0', '232.0', '233.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 129\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '97.0', '98.0', '99.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '96.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '229.0', '232.0', '233.0', '313.0', '340.0', '341.0', '342.0', '343.0', '344.0', '376.0'], ['94.0', '95.0', '230.0']]\n",
      "=========================\n",
      "time step 130\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '97.0', '98.0', '99.0', '100.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '232.0', '233.0'], ['87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '313.0', '340.0', '343.0', '344.0', '376.0'], ['94.0', '95.0'], ['341.0', '229.0']]\n",
      "=========================\n",
      "time step 131\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '97.0', '98.0', '99.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '225.0', '231.0'], ['55.0', '56.0', '232.0', '233.0'], ['87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '313.0', '340.0', '343.0', '344.0', '376.0'], ['94.0', '95.0'], ['341.0', '229.0']]\n",
      "=========================\n",
      "time step 132\n",
      "class num: 7\n",
      "[['45.0', '46.0', '47.0', '97.0', '98.0', '99.0'], ['228.0', '51.0'], ['52.0', '53.0', '54.0', '225.0', '231.0'], ['55.0', '56.0', '232.0', '233.0'], ['87.0', '89.0', '90.0', '92.0', '93.0', '222.0', '313.0', '340.0', '343.0', '344.0', '376.0'], ['341.0', '94.0', '95.0', '229.0'], ['101.0', '100.0']]\n",
      "=========================\n",
      "time step 133\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '54.0', '98.0', '99.0', '100.0', '101.0', '225.0', '231.0'], ['228.0', '51.0'], ['55.0', '56.0', '96.0', '232.0', '233.0'], ['341.0', '58.0', '59.0', '94.0', '95.0', '229.0'], ['340.0', '343.0', '344.0', '376.0', '90.0', '93.0', '222.0', '313.0']]\n",
      "=========================\n",
      "time step 134\n",
      "class num: 5\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '54.0', '98.0', '99.0', '100.0', '101.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['58.0', '59.0', '94.0'], ['343.0', '344.0', '376.0', '90.0', '93.0', '222.0', '313.0', '340.0'], ['95.0', '229.0', '341.0']]\n",
      "=========================\n",
      "time step 135\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '100.0', '101.0', '225.0'], ['231.0', '54.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['58.0', '59.0'], ['93.0', '222.0', '313.0', '340.0', '343.0', '344.0', '376.0'], ['95.0', '229.0']]\n",
      "=========================\n",
      "time step 136\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '100.0', '101.0', '225.0'], ['231.0', '54.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['58.0', '59.0'], ['93.0', '222.0', '313.0', '340.0', '343.0', '376.0'], ['95.0', '229.0']]\n",
      "=========================\n",
      "time step 137\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '100.0', '101.0', '225.0'], ['231.0', '54.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['58.0', '59.0'], ['313.0', '93.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 138\n",
      "class num: 6\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '100.0', '101.0', '225.0'], ['231.0', '54.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['58.0', '59.0'], ['313.0', '93.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 139\n",
      "class num: 8\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '225.0'], ['50.0', '58.0', '59.0'], ['231.0', '54.0'], ['55.0', '56.0', '57.0', '96.0', '232.0', '233.0'], ['60.0', '61.0'], ['313.0', '93.0'], ['100.0', '101.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 140\n",
      "class num: 8\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '54.0', '98.0', '99.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '97.0'], ['58.0', '59.0'], ['60.0', '61.0'], ['313.0', '93.0'], ['96.0', '232.0', '233.0'], ['100.0', '101.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 141\n",
      "class num: 8\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '225.0', '231.0'], ['50.0', '60.0', '61.0'], ['55.0', '56.0', '57.0'], ['58.0', '59.0'], ['313.0', '93.0'], ['96.0', '232.0', '233.0'], ['100.0', '101.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 142\n",
      "class num: 8\n",
      "[['45.0', '46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '225.0', '231.0'], ['50.0', '60.0', '61.0'], ['55.0', '56.0', '57.0'], ['58.0', '59.0'], ['313.0', '93.0'], ['96.0', '232.0', '233.0'], ['100.0', '101.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 143\n",
      "class num: 7\n",
      "[['46.0', '47.0', '52.0', '53.0', '98.0', '99.0', '225.0', '231.0'], ['56.0', '57.0', '55.0'], ['58.0', '59.0', '97.0'], ['60.0', '61.0'], ['232.0', '233.0', '96.0'], ['100.0', '101.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 144\n",
      "class num: 6\n",
      "[['47.0', '52.0', '53.0', '98.0', '99.0', '225.0', '231.0'], ['55.0', '56.0', '57.0', '100.0', '101.0'], ['58.0', '59.0', '97.0'], ['60.0', '61.0'], ['232.0', '233.0', '96.0'], ['340.0', '343.0', '376.0', '222.0']]\n",
      "=========================\n",
      "time step 145\n",
      "class num: 7\n",
      "[['52.0', '53.0', '98.0', '99.0', '225.0', '231.0'], ['55.0', '56.0', '57.0'], ['59.0', '58.0'], ['60.0', '61.0'], ['232.0', '233.0', '96.0'], ['101.0', '100.0'], ['222.0', '340.0', '343.0', '376.0']]\n",
      "=========================\n",
      "time step 146\n",
      "class num: 6\n",
      "[['52.0', '53.0', '72.0', '98.0', '99.0', '225.0', '231.0'], ['55.0', '56.0', '57.0'], ['59.0', '100.0', '101.0', '58.0'], ['60.0', '61.0', '97.0'], ['222.0', '340.0', '343.0', '376.0', '96.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 147\n",
      "class num: 7\n",
      "[['52.0', '53.0', '72.0'], ['55.0', '56.0', '57.0'], ['59.0', '101.0', '58.0'], ['60.0', '61.0', '97.0'], ['222.0', '340.0', '343.0', '376.0', '96.0'], ['231.0', '98.0', '99.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 148\n",
      "class num: 6\n",
      "[['52.0', '53.0', '72.0'], ['55.0', '56.0', '57.0', '98.0', '99.0', '231.0'], ['58.0', '59.0', '100.0', '101.0', '412.0'], ['60.0', '61.0'], ['96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 149\n",
      "class num: 5\n",
      "[['51.0', '58.0', '59.0', '100.0', '412.0', '413.0', '414.0'], ['52.0', '53.0', '55.0', '56.0', '57.0', '72.0', '98.0', '99.0', '231.0'], ['101.0', '60.0', '61.0'], ['96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 150\n",
      "class num: 6\n",
      "[['51.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['52.0', '53.0', '57.0', '72.0', '98.0', '99.0', '231.0'], ['55.0', '56.0'], ['101.0', '60.0', '61.0'], ['222.0', '340.0', '343.0', '376.0', '96.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 151\n",
      "class num: 7\n",
      "[['51.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['52.0', '231.0', '72.0'], ['55.0', '56.0'], ['57.0', '98.0', '99.0'], ['60.0', '61.0', '100.0', '101.0'], ['96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 152\n",
      "class num: 6\n",
      "[['51.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['55.0', '56.0', '57.0', '98.0', '99.0'], ['60.0', '61.0', '100.0'], ['62.0', '63.0'], ['96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0']]\n",
      "=========================\n",
      "time step 153\n",
      "class num: 6\n",
      "[['51.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['55.0', '56.0', '98.0', '99.0'], ['60.0', '61.0', '100.0'], ['62.0', '63.0', '96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0'], ['346.0', '345.0']]\n",
      "=========================\n",
      "time step 154\n",
      "class num: 7\n",
      "[['51.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['55.0', '56.0', '98.0', '99.0', '102.0'], ['60.0', '61.0', '100.0'], ['62.0', '63.0', '64.0', '376.0'], ['222.0', '340.0', '343.0'], ['232.0', '233.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 155\n",
      "class num: 6\n",
      "[['55.0', '56.0', '98.0', '99.0'], ['58.0', '59.0', '102.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 156\n",
      "class num: 8\n",
      "[['55.0', '56.0', '98.0', '99.0'], ['103.0', '57.0', '72.0'], ['58.0', '59.0', '102.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '66.0', '222.0', '340.0', '343.0'], ['376.0', '96.0'], ['232.0', '233.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 157\n",
      "class num: 7\n",
      "[['55.0', '56.0', '98.0', '99.0'], ['57.0', '103.0', '72.0'], ['58.0', '59.0', '102.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '96.0', '222.0', '340.0', '343.0', '376.0'], ['232.0', '233.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 158\n",
      "class num: 9\n",
      "[['51.0', '102.0'], ['55.0', '56.0'], ['414.0', '58.0', '59.0', '412.0', '413.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['103.0', '72.0'], ['99.0', '98.0'], ['232.0', '233.0'], ['345.0', '346.0', '347.0', '348.0']]\n",
      "=========================\n",
      "time step 159\n",
      "class num: 9\n",
      "[['51.0', '102.0'], ['55.0', '56.0'], ['58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['103.0', '72.0'], ['98.0', '99.0'], ['232.0', '233.0'], ['345.0', '346.0', '347.0', '348.0']]\n",
      "=========================\n",
      "time step 160\n",
      "class num: 7\n",
      "[['55.0', '56.0'], ['57.0', '72.0', '103.0', '104.0'], ['58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['98.0', '99.0', '232.0', '233.0'], ['345.0', '346.0', '347.0', '348.0']]\n",
      "=========================\n",
      "time step 161\n",
      "class num: 7\n",
      "[['55.0', '56.0'], ['58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['103.0', '104.0', '72.0'], ['98.0', '99.0', '232.0', '233.0'], ['345.0', '346.0', '347.0', '348.0', '349.0']]\n",
      "=========================\n",
      "time step 162\n",
      "class num: 6\n",
      "[['55.0', '56.0', '72.0', '103.0', '104.0'], ['58.0', '59.0', '412.0', '413.0', '414.0'], ['421.0', '422.0', '60.0', '61.0', '102.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['98.0', '99.0', '232.0', '233.0'], ['345.0', '346.0', '347.0', '348.0', '349.0']]\n",
      "=========================\n",
      "time step 163\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '376.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['421.0', '422.0', '60.0', '61.0', '102.0'], ['98.0', '99.0', '232.0', '233.0'], ['346.0', '347.0', '345.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 164\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['421.0', '422.0', '60.0', '61.0', '102.0'], ['98.0', '99.0', '232.0', '233.0'], ['345.0', '346.0', '347.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 165\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['421.0', '422.0', '60.0', '61.0', '102.0'], ['98.0', '99.0', '232.0', '233.0'], ['345.0', '346.0', '347.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 166\n",
      "class num: 7\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['421.0', '422.0', '60.0', '61.0', '102.0'], ['98.0', '99.0', '232.0', '233.0'], ['237.0', '376.0'], ['345.0', '346.0', '347.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 167\n",
      "class num: 5\n",
      "[['51.0', '60.0', '61.0', '62.0', '63.0', '64.0', '65.0', '66.0', '102.0', '222.0', '340.0', '343.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['237.0', '376.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 168\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['102.0', '60.0', '61.0'], ['99.0', '232.0', '233.0', '345.0', '346.0', '347.0', '98.0'], ['376.0', '237.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 169\n",
      "class num: 7\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '340.0', '343.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['60.0', '61.0', '67.0', '102.0'], ['68.0', '69.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['376.0', '236.0', '237.0'], ['349.0', '348.0']]\n",
      "=========================\n",
      "time step 170\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '222.0', '236.0', '237.0', '340.0', '343.0', '376.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '72.0', '103.0', '104.0', '412.0', '413.0', '414.0'], ['60.0', '61.0', '67.0', '102.0'], ['68.0', '69.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['349.0', '348.0']]\n",
      "=========================\n",
      "time step 171\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '222.0', '236.0', '237.0', '340.0', '343.0', '376.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '414.0', '72.0', '103.0'], ['60.0', '61.0'], ['102.0', '67.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['349.0', '348.0']]\n",
      "=========================\n",
      "time step 172\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '222.0', '236.0', '237.0', '340.0', '343.0', '376.0', '421.0', '422.0', '423.0'], ['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['103.0', '72.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['349.0', '348.0']]\n",
      "=========================\n",
      "time step 173\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '67.0', '68.0', '69.0', '222.0', '236.0', '237.0', '340.0', '343.0', '376.0', '421.0', '422.0', '423.0', '424.0', '425.0', '426.0'], ['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['103.0', '72.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['349.0', '348.0']]\n",
      "=========================\n",
      "time step 174\n",
      "class num: 6\n",
      "[['51.0', '62.0', '63.0', '64.0', '65.0', '66.0', '67.0', '68.0', '69.0', '70.0', '71.0', '222.0', '236.0', '237.0', '340.0', '343.0', '376.0', '421.0', '422.0', '423.0', '424.0', '425.0', '426.0'], ['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '414.0'], ['60.0', '61.0'], ['72.0', '103.0'], ['98.0', '99.0', '232.0', '233.0', '345.0', '346.0', '347.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 175\n",
      "class num: 5\n",
      "[['55.0', '56.0', '58.0', '59.0', '412.0', '414.0', '413.0', '105.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '222.0', '236.0', '237.0', '340.0', '343.0', '347.0', '376.0', '421.0', '422.0', '423.0', '424.0', '425.0', '426.0'], ['103.0', '72.0'], ['98.0', '99.0', '104.0', '232.0', '233.0', '345.0', '346.0'], ['348.0', '349.0']]\n",
      "=========================\n",
      "time step 176\n",
      "class num: 5\n",
      "[['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '105.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '222.0', '236.0', '237.0', '314.0', '340.0', '343.0', '347.0', '376.0', '421.0', '422.0', '423.0', '424.0', '425.0', '426.0'], ['103.0', '72.0'], ['345.0', '346.0', '98.0', '99.0', '104.0', '232.0', '233.0', '320.0'], ['106.0', '107.0']]\n",
      "=========================\n",
      "time step 177\n",
      "class num: 7\n",
      "[['55.0', '56.0', '58.0', '59.0', '412.0', '413.0', '105.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '109.0', '222.0', '236.0', '237.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0', '426.0'], ['103.0', '72.0'], ['98.0', '99.0'], ['345.0', '346.0', '104.0', '232.0', '233.0', '320.0'], ['106.0', '107.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 178\n",
      "class num: 6\n",
      "[['58.0', '105.0'], ['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0', '426.0'], ['72.0', '103.0'], ['98.0', '99.0'], ['345.0', '346.0', '104.0', '232.0', '233.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 179\n",
      "class num: 5\n",
      "[['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0', '426.0'], ['72.0', '103.0'], ['98.0', '99.0'], ['345.0', '346.0', '104.0', '232.0', '233.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 180\n",
      "class num: 5\n",
      "[['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0'], ['72.0', '103.0'], ['98.0', '99.0'], ['345.0', '346.0', '104.0', '232.0', '233.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 181\n",
      "class num: 5\n",
      "[['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0'], ['72.0', '103.0'], ['98.0', '99.0'], ['345.0', '346.0', '104.0', '232.0', '233.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 182\n",
      "class num: 6\n",
      "[['62.0', '63.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '239.0', '314.0', '340.0', '343.0', '347.0', '376.0', '424.0', '425.0'], ['72.0', '103.0'], ['98.0', '99.0'], ['345.0', '346.0', '232.0', '233.0', '320.0'], ['240.0', '241.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 183\n",
      "class num: 6\n",
      "[['62.0', '63.0', '424.0'], ['64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '314.0', '340.0', '343.0', '347.0', '376.0', '425.0'], ['72.0', '103.0'], ['421.0', '422.0', '423.0', '105.0'], ['345.0', '346.0', '232.0', '233.0', '320.0'], ['240.0', '241.0']]\n",
      "=========================\n",
      "time step 184\n",
      "class num: 6\n",
      "[['51.0', '64.0', '65.0', '66.0', '68.0', '69.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '314.0', '340.0', '343.0', '347.0', '376.0', '425.0', '426.0'], ['62.0', '63.0', '424.0'], ['72.0', '103.0'], ['105.0', '421.0', '422.0', '423.0'], ['345.0', '346.0', '232.0', '233.0', '320.0'], ['240.0', '241.0']]\n",
      "=========================\n",
      "time step 185\n",
      "class num: 8\n",
      "[['51.0', '68.0', '69.0'], ['62.0', '63.0', '424.0'], ['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '222.0', '236.0', '237.0', '238.0', '276.0', '314.0', '340.0', '347.0', '376.0', '425.0', '426.0'], ['67.0', '421.0', '422.0', '423.0', '105.0'], ['72.0', '103.0'], ['232.0', '233.0'], ['240.0', '241.0'], ['320.0', '345.0', '346.0']]\n",
      "=========================\n",
      "time step 186\n",
      "class num: 8\n",
      "[['63.0', '424.0'], ['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '222.0', '236.0', '237.0', '238.0', '276.0', '314.0', '340.0', '343.0', '347.0', '376.0', '425.0', '426.0'], ['67.0', '421.0', '422.0', '423.0', '105.0'], ['68.0', '69.0'], ['72.0', '103.0'], ['232.0', '233.0'], ['240.0', '241.0'], ['345.0', '346.0', '320.0']]\n",
      "=========================\n",
      "time step 187\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '222.0', '236.0', '237.0', '238.0', '276.0', '314.0', '340.0', '343.0', '347.0', '376.0', '425.0', '426.0'], ['67.0', '421.0', '422.0', '423.0'], ['68.0', '69.0'], ['72.0', '103.0'], ['232.0', '233.0'], ['240.0', '241.0'], ['345.0', '346.0', '320.0']]\n",
      "=========================\n",
      "time step 188\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '236.0', '237.0', '238.0', '314.0', '425.0', '426.0'], ['67.0', '421.0', '422.0', '423.0'], ['350.0', '68.0', '69.0'], ['72.0', '103.0'], ['340.0', '347.0', '376.0', '111.0', '112.0', '222.0', '276.0'], ['232.0', '233.0'], ['240.0', '241.0'], ['345.0', '346.0', '320.0']]\n",
      "=========================\n",
      "time step 189\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '236.0', '237.0', '238.0', '314.0', '421.0', '422.0', '423.0', '425.0', '426.0'], ['350.0', '68.0', '69.0', '351.0'], ['72.0', '103.0'], ['239.0', '105.0'], ['347.0', '376.0', '111.0', '112.0', '222.0', '276.0', '340.0'], ['232.0', '233.0'], ['345.0', '346.0', '240.0', '241.0', '320.0']]\n",
      "=========================\n",
      "time step 190\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '314.0', '425.0'], ['426.0', '67.0'], ['350.0', '68.0', '69.0', '351.0'], ['72.0', '103.0'], ['239.0', '105.0'], ['347.0', '376.0', '111.0', '112.0', '222.0', '276.0', '340.0'], ['345.0', '346.0', '240.0', '241.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 191\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '426.0'], ['68.0', '351.0', '352.0', '69.0', '350.0'], ['72.0', '103.0'], ['340.0', '347.0', '376.0', '111.0', '112.0', '222.0', '276.0'], ['345.0', '346.0', '240.0', '241.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 192\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '239.0', '426.0'], ['68.0', '351.0', '352.0', '69.0', '350.0'], ['72.0', '103.0'], ['340.0', '347.0', '376.0', '111.0', '112.0', '222.0', '276.0'], ['345.0', '346.0', '240.0', '241.0', '320.0'], ['421.0', '422.0', '423.0']]\n",
      "=========================\n",
      "time step 193\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0'], ['68.0', '69.0', '352.0'], ['72.0', '103.0'], ['111.0', '112.0'], ['340.0', '347.0', '376.0', '222.0', '276.0'], ['345.0', '346.0', '240.0', '241.0', '320.0'], ['350.0', '351.0']]\n",
      "=========================\n",
      "time step 194\n",
      "class num: 9\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0'], ['68.0', '352.0'], ['103.0', '72.0'], ['111.0', '112.0'], ['222.0', '340.0'], ['346.0', '240.0', '241.0', '320.0', '345.0'], ['347.0', '376.0'], ['350.0', '351.0']]\n",
      "=========================\n",
      "time step 195\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '242.0'], ['352.0', '68.0'], ['103.0', '72.0'], ['111.0', '112.0'], ['222.0', '340.0'], ['346.0', '240.0', '241.0', '320.0', '345.0'], ['350.0', '351.0']]\n",
      "=========================\n",
      "time step 196\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '110.0', '239.0', '242.0'], ['72.0', '103.0'], ['112.0', '111.0'], ['222.0', '340.0'], ['240.0', '241.0', '320.0', '345.0', '346.0'], ['350.0', '351.0'], ['352.0', '353.0']]\n",
      "=========================\n",
      "time step 197\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '236.0', '237.0', '238.0', '240.0', '241.0', '320.0', '345.0', '346.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0', '242.0'], ['72.0', '103.0'], ['112.0', '111.0'], ['113.0', '376.0'], ['222.0', '340.0'], ['350.0', '351.0'], ['352.0', '353.0']]\n",
      "=========================\n",
      "time step 198\n",
      "class num: 9\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0', '242.0'], ['72.0', '103.0'], ['112.0', '111.0'], ['113.0', '376.0'], ['222.0', '340.0'], ['346.0', '240.0', '241.0', '320.0', '345.0'], ['350.0', '351.0'], ['352.0', '353.0']]\n",
      "=========================\n",
      "time step 199\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0', '242.0'], ['72.0', '103.0'], ['105.0', '222.0'], ['112.0', '111.0'], ['350.0', '351.0', '352.0', '353.0', '376.0', '113.0'], ['240.0', '241.0', '320.0', '345.0', '346.0']]\n",
      "=========================\n",
      "time step 200\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['67.0', '421.0', '422.0', '423.0', '426.0', '239.0'], ['72.0', '103.0'], ['111.0', '112.0'], ['113.0', '376.0'], ['240.0', '241.0', '320.0', '345.0', '346.0'], ['351.0', '352.0', '353.0', '350.0']]\n",
      "=========================\n",
      "time step 201\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '236.0', '237.0', '238.0', '425.0'], ['245.0', '67.0', '421.0', '422.0', '423.0', '426.0', '243.0', '244.0'], ['72.0', '103.0'], ['111.0', '112.0'], ['114.0', '115.0', '116.0'], ['320.0', '240.0', '241.0'], ['321.0', '350.0', '351.0', '352.0', '353.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 202\n",
      "class num: 9\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '232.0', '233.0', '238.0', '425.0'], ['245.0', '67.0', '421.0', '422.0', '423.0', '426.0', '243.0', '244.0'], ['72.0', '103.0'], ['111.0', '112.0'], ['114.0', '115.0', '116.0'], ['237.0', '236.0'], ['320.0', '240.0', '241.0'], ['345.0', '346.0'], ['350.0', '351.0', '352.0', '353.0']]\n",
      "=========================\n",
      "time step 203\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '111.0', '112.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '421.0', '422.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['114.0', '115.0', '116.0', '117.0'], ['237.0', '236.0'], ['345.0', '346.0'], ['350.0', '351.0', '352.0', '353.0', '427.0', '428.0', '429.0']]\n",
      "=========================\n",
      "time step 204\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '111.0', '112.0', '232.0', '233.0', '236.0', '237.0', '238.0', '243.0', '244.0', '245.0', '421.0', '422.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['114.0', '115.0', '116.0', '117.0'], ['350.0', '351.0', '352.0', '353.0', '376.0', '427.0', '428.0', '429.0', '321.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 205\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '111.0', '112.0', '232.0', '233.0', '236.0', '237.0', '238.0', '243.0', '244.0', '245.0', '421.0', '422.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['114.0', '115.0', '116.0', '117.0', '118.0', '119.0'], ['321.0', '350.0', '351.0', '352.0', '353.0', '376.0', '427.0', '428.0', '429.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 206\n",
      "class num: 4\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '111.0', '112.0', '232.0', '233.0', '236.0', '237.0', '238.0', '243.0', '244.0', '245.0', '421.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['114.0', '115.0', '116.0', '117.0', '118.0', '119.0', '321.0', '350.0', '351.0', '352.0', '353.0', '376.0', '427.0', '428.0', '429.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 207\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '67.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '110.0', '111.0', '112.0', '113.0', '232.0', '233.0', '236.0', '237.0', '238.0', '243.0', '244.0', '245.0', '421.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['114.0', '115.0', '116.0', '117.0', '118.0', '119.0', '350.0', '351.0', '352.0', '353.0', '376.0'], ['321.0', '427.0', '428.0', '429.0'], ['345.0', '346.0']]\n",
      "=========================\n",
      "time step 208\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '236.0', '237.0', '243.0', '244.0', '245.0', '421.0', '423.0', '425.0', '426.0'], ['72.0', '103.0'], ['110.0', '113.0', '232.0', '233.0', '238.0'], ['114.0', '115.0', '116.0', '117.0', '118.0', '119.0', '350.0', '351.0', '352.0', '353.0', '376.0'], ['427.0', '428.0', '429.0', '321.0']]\n",
      "=========================\n",
      "time step 209\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '236.0', '237.0', '243.0', '244.0', '245.0', '421.0', '425.0', '426.0'], ['72.0', '103.0'], ['110.0', '113.0', '232.0', '233.0', '238.0'], ['114.0', '115.0', '116.0', '117.0'], ['350.0', '351.0', '352.0', '353.0', '376.0', '118.0', '119.0'], ['427.0', '428.0', '429.0', '321.0']]\n",
      "=========================\n",
      "time step 210\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '236.0', '237.0', '243.0', '244.0', '245.0', '425.0', '426.0'], ['72.0', '103.0'], ['110.0', '113.0', '232.0', '233.0', '238.0'], ['114.0', '115.0', '116.0', '117.0'], ['350.0', '351.0', '352.0', '353.0', '376.0', '118.0', '119.0'], ['428.0', '429.0', '321.0', '427.0']]\n",
      "=========================\n",
      "time step 211\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '236.0', '237.0', '243.0', '244.0', '245.0', '425.0'], ['72.0', '103.0'], ['110.0', '113.0', '232.0', '233.0', '238.0'], ['114.0', '115.0', '116.0', '117.0'], ['350.0', '351.0', '352.0', '353.0', '376.0', '118.0', '119.0'], ['427.0', '428.0', '429.0']]\n",
      "=========================\n",
      "time step 212\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '236.0', '237.0', '243.0', '244.0', '245.0', '425.0'], ['72.0', '103.0'], ['113.0', '232.0', '233.0', '238.0'], ['114.0', '115.0', '116.0', '117.0', '242.0'], ['350.0', '352.0', '353.0', '376.0', '118.0', '119.0'], ['427.0', '428.0', '429.0']]\n",
      "=========================\n",
      "time step 213\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '237.0', '243.0', '244.0', '245.0', '425.0'], ['72.0', '103.0'], ['110.0', '321.0'], ['114.0', '115.0', '116.0', '117.0'], ['353.0', '376.0', '118.0', '119.0', '352.0'], ['232.0', '233.0', '238.0'], ['428.0', '429.0']]\n",
      "=========================\n",
      "time step 214\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '237.0', '243.0', '244.0', '245.0', '425.0'], ['72.0', '103.0'], ['110.0', '321.0'], ['114.0', '115.0', '116.0', '117.0', '232.0', '233.0', '238.0'], ['118.0', '119.0'], ['353.0', '376.0', '378.0', '352.0'], ['428.0', '429.0']]\n",
      "=========================\n",
      "time step 215\n",
      "class num: 8\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '104.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '237.0', '243.0', '244.0', '245.0'], ['72.0', '103.0'], ['110.0', '321.0'], ['114.0', '115.0', '116.0', '117.0', '232.0', '233.0', '238.0'], ['118.0', '119.0'], ['353.0', '376.0', '352.0'], ['378.0', '379.0'], ['428.0', '429.0']]\n",
      "=========================\n",
      "time step 216\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '113.0', '237.0', '243.0', '244.0', '245.0'], ['72.0', '103.0'], ['110.0', '321.0'], ['114.0', '115.0', '116.0', '117.0', '232.0', '233.0', '238.0'], ['118.0', '119.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 217\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '113.0', '237.0', '243.0', '244.0', '245.0'], ['72.0', '103.0'], ['110.0', '118.0', '119.0', '321.0'], ['115.0', '116.0', '117.0', '232.0', '233.0', '238.0', '114.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 218\n",
      "class num: 4\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '113.0', '237.0', '244.0', '245.0', '246.0', '247.0'], ['72.0', '103.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0', '321.0'], ['115.0', '116.0', '117.0', '232.0', '233.0', '238.0', '114.0']]\n",
      "=========================\n",
      "time step 219\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '113.0', '237.0', '244.0', '245.0', '246.0', '247.0'], ['72.0', '103.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0'], ['115.0', '116.0', '117.0', '232.0', '233.0', '238.0', '114.0'], ['120.0', '121.0']]\n",
      "=========================\n",
      "time step 220\n",
      "class num: 6\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '106.0', '107.0', '108.0', '109.0', '111.0', '112.0', '113.0', '237.0', '244.0', '245.0', '246.0', '247.0'], ['72.0', '103.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0'], ['115.0', '116.0', '117.0', '114.0'], ['120.0', '121.0'], ['233.0', '238.0', '232.0']]\n",
      "=========================\n",
      "time step 221\n",
      "class num: 7\n",
      "[['64.0', '65.0', '66.0', '70.0', '71.0', '108.0', '109.0', '111.0', '112.0', '113.0', '244.0', '245.0', '246.0', '247.0'], ['72.0', '103.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0'], ['114.0', '115.0', '116.0', '117.0'], ['120.0', '121.0'], ['242.0', '122.0'], ['232.0', '233.0', '238.0']]\n",
      "=========================\n",
      "time step 222\n",
      "class num: 5\n",
      "[['64.0', '65.0', '66.0', '108.0', '109.0', '111.0', '112.0', '113.0', '244.0', '245.0', '246.0', '247.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0'], ['114.0', '115.0', '116.0', '117.0'], ['376.0', '120.0', '121.0', '122.0'], ['232.0', '233.0', '238.0']]\n",
      "=========================\n",
      "time step 223\n",
      "class num: 6\n",
      "[['64.0', '65.0', '108.0', '109.0', '111.0', '112.0', '113.0', '246.0', '247.0'], ['377.0', '378.0', '379.0', '110.0', '118.0', '119.0', '322.0'], ['114.0', '115.0', '116.0', '117.0', '243.0'], ['120.0', '121.0', '122.0', '376.0'], ['232.0', '233.0', '238.0'], ['244.0', '245.0']]\n",
      "=========================\n",
      "time step 224\n",
      "class num: 9\n",
      "[['103.0', '114.0', '115.0', '116.0', '117.0'], ['109.0', '113.0'], ['379.0', '110.0', '118.0', '119.0', '322.0', '376.0', '377.0', '378.0'], ['111.0', '112.0'], ['120.0', '121.0', '122.0'], ['232.0', '233.0', '238.0'], ['321.0', '243.0'], ['244.0', '245.0'], ['246.0', '247.0']]\n",
      "=========================\n",
      "time step 225\n",
      "class num: 6\n",
      "[['72.0', '244.0', '245.0'], ['103.0', '114.0', '115.0', '116.0', '117.0'], ['110.0', '118.0', '119.0', '322.0', '376.0', '377.0', '378.0', '379.0'], ['120.0', '121.0', '122.0', '232.0', '233.0', '238.0'], ['321.0', '243.0'], ['246.0', '247.0']]\n",
      "=========================\n",
      "time step 226\n",
      "class num: 6\n",
      "[['72.0', '103.0', '114.0', '115.0', '116.0', '117.0', '244.0', '245.0'], ['110.0', '118.0', '119.0', '322.0', '376.0', '377.0', '378.0', '379.0'], ['120.0', '121.0', '122.0', '232.0', '233.0', '238.0'], ['126.0', '125.0'], ['321.0', '323.0', '243.0'], ['247.0', '246.0']]\n",
      "=========================\n",
      "time step 227\n",
      "class num: 7\n",
      "[['72.0', '103.0', '114.0', '115.0', '116.0', '117.0', '244.0', '245.0'], ['110.0', '118.0', '119.0', '322.0', '378.0', '379.0'], ['120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0'], ['126.0', '125.0'], ['321.0', '323.0', '243.0'], ['247.0', '246.0'], ['376.0', '377.0']]\n",
      "=========================\n",
      "time step 228\n",
      "class num: 6\n",
      "[['72.0', '114.0', '115.0', '116.0', '117.0', '244.0', '245.0'], ['110.0', '118.0', '119.0', '322.0', '378.0', '379.0'], ['120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '376.0', '377.0'], ['125.0', '126.0'], ['321.0', '323.0', '243.0'], ['247.0', '246.0']]\n",
      "=========================\n",
      "time step 229\n",
      "class num: 6\n",
      "[['72.0', '114.0', '115.0', '116.0', '117.0', '243.0', '244.0', '245.0', '321.0', '323.0'], ['378.0', '379.0', '118.0', '119.0', '322.0'], ['120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '376.0', '377.0'], ['125.0', '126.0'], ['127.0', '128.0'], ['246.0', '247.0']]\n",
      "=========================\n",
      "time step 230\n",
      "class num: 7\n",
      "[['103.0', '120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '376.0', '377.0'], ['114.0', '115.0', '116.0', '117.0', '246.0', '247.0'], ['125.0', '126.0'], ['127.0', '128.0'], ['323.0', '243.0'], ['244.0', '245.0', '321.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 231\n",
      "class num: 8\n",
      "[['103.0', '120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '244.0', '245.0', '321.0', '376.0', '377.0'], ['114.0', '115.0', '116.0', '117.0', '246.0', '247.0'], ['125.0', '126.0'], ['127.0', '128.0', '129.0', '130.0', '131.0', '132.0'], ['323.0', '243.0'], ['248.0', '249.0'], ['378.0', '379.0'], ['380.0', '381.0']]\n",
      "=========================\n",
      "time step 232\n",
      "class num: 7\n",
      "[['103.0', '120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '321.0', '323.0', '376.0', '377.0'], ['110.0', '380.0', '381.0'], ['114.0', '115.0', '116.0', '117.0', '246.0', '247.0'], ['125.0', '126.0'], ['127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0'], ['248.0', '249.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 233\n",
      "class num: 7\n",
      "[['103.0', '122.0', '124.0', '125.0', '126.0', '232.0', '233.0', '238.0', '376.0', '377.0'], ['110.0', '380.0', '381.0'], ['114.0', '115.0', '116.0', '117.0', '246.0', '247.0'], ['323.0', '120.0', '121.0', '123.0', '243.0', '244.0', '245.0', '321.0'], ['127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0'], ['248.0', '249.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 234\n",
      "class num: 8\n",
      "[['103.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0'], ['110.0', '380.0', '381.0'], ['114.0', '115.0', '116.0', '117.0'], ['321.0', '322.0', '323.0', '120.0', '121.0', '123.0', '243.0', '244.0', '245.0'], ['376.0', '377.0', '122.0', '124.0', '232.0', '233.0', '238.0'], ['246.0', '247.0'], ['250.0', '248.0', '249.0'], ['378.0', '379.0']]\n",
      "=========================\n",
      "time step 235\n",
      "class num: 8\n",
      "[['103.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0'], ['110.0', '380.0', '381.0', '382.0', '383.0'], ['114.0', '115.0', '116.0', '117.0'], ['120.0', '121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '321.0', '322.0', '323.0', '376.0', '377.0'], ['125.0', '126.0'], ['246.0', '247.0'], ['249.0', '250.0', '248.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 236\n",
      "class num: 8\n",
      "[['103.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0'], ['114.0', '115.0', '116.0', '117.0'], ['121.0', '122.0', '123.0', '124.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '321.0', '322.0', '323.0', '376.0', '377.0'], ['246.0', '247.0'], ['250.0', '248.0', '249.0'], ['251.0', '252.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 237\n",
      "class num: 5\n",
      "[['103.0', '121.0', '123.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '321.0', '322.0', '323.0', '376.0', '377.0'], ['114.0', '115.0', '116.0', '117.0', '120.0', '248.0', '249.0', '250.0', '251.0', '252.0'], ['122.0', '124.0', '246.0', '247.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 238\n",
      "class num: 4\n",
      "[['103.0', '121.0', '122.0', '123.0', '124.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '321.0', '322.0', '323.0', '376.0', '377.0', '384.0'], ['114.0', '115.0', '116.0', '117.0', '120.0', '248.0', '249.0', '250.0', '251.0', '252.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 239\n",
      "class num: 5\n",
      "[['103.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '322.0', '323.0', '376.0', '384.0'], ['114.0', '115.0', '116.0', '117.0', '120.0', '248.0', '249.0', '250.0', '251.0', '252.0'], ['321.0', '121.0', '122.0', '123.0', '124.0', '377.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 240\n",
      "class num: 6\n",
      "[['72.0', '324.0', '325.0'], ['103.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '322.0', '323.0', '376.0', '384.0', '385.0'], ['251.0', '114.0', '115.0', '116.0', '117.0', '252.0', '120.0'], ['321.0', '121.0', '122.0', '123.0', '124.0', '377.0'], ['249.0', '250.0', '248.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 241\n",
      "class num: 7\n",
      "[['72.0', '324.0', '325.0'], ['385.0', '103.0', '384.0'], ['251.0', '114.0', '115.0', '116.0', '117.0', '252.0', '120.0'], ['321.0', '121.0', '122.0', '123.0', '377.0', '124.0'], ['125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '322.0', '323.0', '376.0'], ['249.0', '250.0', '248.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 242\n",
      "class num: 7\n",
      "[['72.0', '324.0', '325.0'], ['385.0', '103.0', '384.0'], ['251.0', '114.0', '115.0', '116.0', '117.0', '252.0', '120.0'], ['321.0', '121.0', '122.0', '123.0', '124.0'], ['125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '322.0', '323.0', '376.0'], ['249.0', '250.0', '248.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 243\n",
      "class num: 6\n",
      "[['114.0', '115.0', '116.0', '117.0', '252.0', '251.0', '120.0', '377.0'], ['121.0', '122.0', '123.0', '124.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '321.0', '322.0', '323.0', '376.0'], ['248.0', '249.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0'], ['384.0', '385.0']]\n",
      "=========================\n",
      "time step 244\n",
      "class num: 5\n",
      "[['114.0', '115.0', '116.0', '117.0', '252.0', '251.0', '120.0', '377.0'], ['121.0', '122.0', '123.0', '124.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '248.0', '249.0', '321.0', '322.0', '323.0', '376.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0'], ['384.0', '385.0']]\n",
      "=========================\n",
      "time step 245\n",
      "class num: 5\n",
      "[['114.0', '115.0', '116.0', '117.0', '120.0', '121.0', '122.0', '123.0', '124.0', '125.0', '126.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '248.0', '249.0', '251.0', '252.0', '321.0', '322.0', '323.0', '376.0', '377.0'], ['137.0', '138.0'], ['325.0', '324.0'], ['380.0', '381.0', '382.0', '383.0'], ['385.0', '384.0']]\n",
      "=========================\n",
      "time step 246\n",
      "class num: 7\n",
      "[['114.0', '115.0', '116.0', '117.0', '120.0', '377.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '251.0', '252.0', '321.0', '322.0', '323.0', '376.0'], ['125.0', '126.0', '246.0', '247.0'], ['137.0', '138.0'], ['249.0', '248.0'], ['325.0', '324.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 247\n",
      "class num: 9\n",
      "[['114.0', '115.0', '116.0', '117.0'], ['377.0', '120.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '244.0', '245.0', '248.0', '249.0', '251.0', '252.0', '321.0', '322.0', '376.0'], ['125.0', '126.0'], ['137.0', '138.0'], ['243.0', '323.0'], ['246.0', '247.0'], ['325.0', '324.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 248\n",
      "class num: 9\n",
      "[['114.0', '115.0', '116.0', '117.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '244.0', '245.0', '248.0', '249.0', '251.0', '252.0', '322.0', '376.0'], ['125.0', '126.0'], ['137.0', '138.0'], ['243.0', '323.0'], ['246.0', '247.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0'], ['384.0', '386.0']]\n",
      "=========================\n",
      "time step 249\n",
      "class num: 7\n",
      "[['114.0', '115.0', '116.0', '117.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '244.0', '245.0', '248.0', '249.0', '251.0', '252.0', '322.0', '376.0'], ['125.0', '126.0'], ['137.0', '138.0', '139.0', '246.0', '247.0'], ['243.0', '323.0'], ['325.0', '324.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 250\n",
      "class num: 7\n",
      "[['114.0', '115.0', '116.0', '117.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '244.0', '245.0', '248.0', '249.0', '251.0', '252.0', '322.0', '376.0'], ['125.0', '126.0'], ['137.0', '138.0', '139.0', '246.0', '247.0'], ['243.0', '323.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 251\n",
      "class num: 8\n",
      "[['114.0', '115.0', '116.0', '117.0', '253.0', '254.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '232.0', '233.0', '238.0', '244.0', '245.0', '251.0', '252.0', '322.0', '376.0'], ['125.0', '126.0'], ['137.0', '138.0', '139.0', '246.0', '247.0'], ['323.0', '243.0'], ['249.0', '248.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 252\n",
      "class num: 8\n",
      "[['114.0', '115.0', '116.0', '117.0', '253.0', '254.0', '255.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '248.0', '249.0', '251.0', '252.0', '322.0', '376.0'], ['125.0', '126.0'], ['386.0', '137.0', '138.0', '139.0', '140.0', '246.0', '247.0'], ['232.0', '233.0', '238.0', '244.0', '245.0'], ['323.0', '243.0'], ['324.0', '325.0'], ['380.0', '381.0', '382.0', '383.0']]\n",
      "=========================\n",
      "time step 253\n",
      "class num: 5\n",
      "[['114.0', '115.0', '116.0', '117.0', '253.0', '254.0', '255.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '251.0', '252.0', '322.0', '324.0', '325.0', '376.0'], ['125.0', '126.0', '137.0', '138.0', '139.0', '140.0', '141.0', '232.0', '233.0', '238.0', '243.0', '244.0', '245.0', '246.0', '247.0', '323.0', '386.0'], ['248.0', '249.0'], ['382.0', '383.0', '381.0']]\n",
      "=========================\n",
      "time step 254\n",
      "class num: 5\n",
      "[['114.0', '115.0', '116.0', '253.0', '254.0', '255.0'], ['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '251.0', '252.0', '322.0', '324.0', '325.0'], ['125.0', '126.0', '137.0', '138.0', '139.0', '140.0', '141.0', '232.0', '233.0', '238.0', '246.0', '247.0', '248.0', '249.0', '386.0'], ['323.0', '243.0', '244.0', '245.0'], ['383.0', '381.0', '382.0']]\n",
      "=========================\n",
      "time step 255\n",
      "class num: 7\n",
      "[['115.0', '116.0', '253.0', '254.0'], ['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '135.0', '136.0', '251.0', '252.0', '322.0'], ['122.0', '124.0', '324.0', '325.0', '131.0'], ['125.0', '126.0', '386.0', '140.0', '141.0', '246.0', '247.0'], ['249.0', '137.0', '138.0', '139.0', '232.0', '233.0', '238.0', '248.0'], ['323.0', '243.0', '244.0', '245.0'], ['382.0', '383.0']]\n",
      "=========================\n",
      "time step 256\n",
      "class num: 6\n",
      "[['115.0', '116.0', '254.0', '253.0'], ['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '251.0', '252.0', '322.0'], ['122.0', '124.0', '324.0', '325.0', '131.0'], ['137.0', '138.0', '139.0', '140.0', '141.0', '232.0', '233.0', '238.0', '246.0', '248.0', '249.0', '386.0'], ['323.0', '243.0', '244.0', '245.0'], ['382.0', '383.0']]\n",
      "=========================\n",
      "time step 257\n",
      "class num: 7\n",
      "[['115.0', '116.0'], ['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '251.0', '252.0', '322.0', '326.0'], ['122.0', '124.0', '324.0', '325.0', '131.0'], ['137.0', '138.0', '139.0', '140.0', '141.0', '232.0', '233.0', '238.0', '246.0', '248.0', '249.0', '386.0'], ['323.0', '243.0', '244.0', '245.0'], ['253.0', '254.0'], ['382.0', '383.0']]\n",
      "=========================\n",
      "time step 258\n",
      "class num: 9\n",
      "[['115.0', '116.0'], ['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '251.0', '252.0', '322.0', '326.0', '376.0'], ['122.0', '324.0', '124.0', '325.0', '131.0'], ['254.0', '135.0', '253.0'], ['137.0', '138.0', '139.0'], ['386.0', '140.0', '141.0', '232.0', '233.0', '238.0'], ['323.0', '243.0', '244.0', '245.0'], ['248.0', '249.0'], ['255.0', '321.0']]\n",
      "=========================\n",
      "time step 259\n",
      "class num: 7\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '137.0', '138.0', '139.0', '251.0', '252.0', '322.0', '326.0', '327.0', '376.0'], ['122.0', '124.0', '325.0', '324.0', '131.0'], ['135.0', '253.0', '254.0'], ['140.0', '141.0', '232.0', '233.0', '238.0'], ['323.0', '243.0', '244.0', '245.0'], ['248.0', '249.0'], ['321.0', '255.0']]\n",
      "=========================\n",
      "time step 260\n",
      "class num: 5\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '137.0', '138.0', '139.0', '251.0', '252.0', '322.0', '326.0', '327.0', '376.0'], ['122.0', '124.0', '325.0', '324.0', '131.0'], ['321.0', '135.0', '253.0', '254.0', '255.0'], ['140.0', '141.0', '232.0', '233.0', '238.0', '248.0', '249.0'], ['245.0', '323.0', '244.0']]\n",
      "=========================\n",
      "time step 261\n",
      "class num: 4\n",
      "[['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '137.0', '138.0', '139.0', '251.0', '252.0', '253.0', '254.0', '322.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['140.0', '141.0', '232.0', '233.0', '238.0', '248.0', '249.0'], ['245.0', '323.0', '244.0'], ['321.0', '255.0']]\n",
      "=========================\n",
      "time step 262\n",
      "class num: 5\n",
      "[['121.0', '122.0', '123.0', '124.0', '127.0', '128.0', '129.0', '130.0', '131.0', '132.0', '133.0', '134.0', '135.0', '136.0', '251.0', '252.0', '253.0', '254.0', '255.0', '322.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['139.0', '137.0', '138.0'], ['140.0', '141.0', '248.0', '249.0'], ['386.0', '232.0', '233.0', '238.0'], ['245.0', '323.0', '244.0']]\n",
      "=========================\n",
      "time step 263\n",
      "class num: 8\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '253.0', '254.0', '322.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['122.0', '124.0', '131.0'], ['139.0', '137.0', '138.0'], ['140.0', '141.0'], ['232.0', '233.0', '238.0'], ['323.0', '244.0', '245.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 264\n",
      "class num: 8\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '136.0', '139.0', '253.0', '254.0', '322.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['122.0', '124.0', '131.0'], ['137.0', '138.0'], ['140.0', '141.0'], ['232.0', '233.0', '238.0'], ['323.0', '244.0', '245.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 265\n",
      "class num: 8\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '139.0', '253.0', '254.0', '322.0', '324.0', '325.0', '326.0', '327.0'], ['122.0', '124.0', '131.0'], ['376.0', '137.0', '138.0', '255.0'], ['140.0', '141.0'], ['232.0', '233.0', '238.0'], ['245.0', '323.0', '244.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 266\n",
      "class num: 9\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '139.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0'], ['122.0', '124.0', '131.0'], ['142.0', '135.0'], ['138.0', '137.0', '255.0'], ['140.0', '141.0'], ['232.0', '233.0', '238.0'], ['245.0', '244.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 267\n",
      "class num: 9\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '139.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0'], ['122.0', '124.0', '131.0'], ['256.0', '257.0', '258.0', '142.0', '135.0'], ['137.0', '138.0'], ['140.0', '141.0', '376.0'], ['232.0', '233.0', '238.0'], ['245.0', '244.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 268\n",
      "class num: 9\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0'], ['122.0', '131.0'], ['257.0', '258.0', '322.0', '135.0', '142.0', '256.0'], ['136.0', '139.0'], ['140.0', '141.0', '376.0'], ['232.0', '233.0', '238.0'], ['244.0', '245.0'], ['248.0', '249.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 269\n",
      "class num: 6\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['258.0', '322.0', '135.0', '136.0', '139.0', '142.0', '256.0', '257.0'], ['232.0', '233.0', '238.0'], ['244.0', '245.0'], ['249.0', '248.0'], ['251.0', '252.0']]\n",
      "=========================\n",
      "time step 270\n",
      "class num: 6\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['322.0', '136.0', '139.0', '142.0', '256.0', '257.0', '258.0'], ['232.0', '233.0', '238.0'], ['244.0', '245.0'], ['248.0', '249.0'], ['252.0', '251.0']]\n",
      "=========================\n",
      "time step 271\n",
      "class num: 5\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['136.0', '139.0', '256.0', '257.0', '258.0', '322.0'], ['232.0', '233.0', '238.0'], ['244.0', '245.0'], ['248.0', '249.0', '255.0']]\n",
      "=========================\n",
      "time step 272\n",
      "class num: 4\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '142.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['136.0', '139.0', '256.0', '257.0', '258.0', '322.0'], ['232.0', '233.0', '238.0'], ['248.0', '249.0', '255.0']]\n",
      "=========================\n",
      "time step 273\n",
      "class num: 5\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '142.0', '253.0', '254.0', '324.0', '325.0', '326.0', '327.0', '376.0'], ['136.0', '139.0', '256.0', '257.0', '258.0', '322.0'], ['143.0', '144.0'], ['232.0', '233.0', '238.0'], ['248.0', '249.0', '255.0']]\n",
      "=========================\n",
      "time step 274\n",
      "class num: 7\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '142.0', '324.0', '325.0', '326.0', '327.0'], ['136.0', '139.0'], ['143.0', '144.0'], ['232.0', '233.0', '238.0'], ['248.0', '249.0', '255.0'], ['376.0', '253.0', '254.0'], ['256.0', '257.0', '258.0', '322.0']]\n",
      "=========================\n",
      "time step 275\n",
      "class num: 6\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '142.0', '324.0', '325.0', '326.0', '327.0'], ['143.0', '144.0'], ['232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0'], ['376.0', '253.0', '254.0'], ['256.0', '257.0', '258.0']]\n",
      "=========================\n",
      "time step 276\n",
      "class num: 6\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '142.0', '324.0', '325.0', '326.0', '327.0'], ['145.0', '143.0', '144.0'], ['232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0'], ['254.0', '376.0', '253.0'], ['257.0', '258.0']]\n",
      "=========================\n",
      "time step 277\n",
      "class num: 6\n",
      "[['121.0', '123.0', '327.0', '137.0', '138.0', '140.0', '141.0', '257.0', '258.0'], ['127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '324.0', '325.0', '326.0'], ['376.0', '142.0', '253.0', '254.0'], ['145.0', '143.0', '144.0'], ['232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 278\n",
      "class num: 5\n",
      "[['121.0', '123.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '137.0', '138.0', '140.0', '141.0', '257.0', '258.0', '324.0', '325.0', '326.0', '327.0'], ['376.0', '142.0', '253.0', '254.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0'], ['256.0', '259.0']]\n",
      "=========================\n",
      "time step 279\n",
      "class num: 6\n",
      "[['121.0', '123.0', '327.0', '137.0', '138.0', '140.0', '141.0', '257.0', '258.0'], ['127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '324.0', '325.0', '326.0'], ['376.0', '142.0', '253.0', '254.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0'], ['256.0', '259.0']]\n",
      "=========================\n",
      "time step 280\n",
      "class num: 7\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '257.0', '258.0', '324.0', '325.0', '327.0'], ['127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '326.0'], ['376.0', '142.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '277.0'], ['248.0', '249.0'], ['253.0', '254.0'], ['256.0', '259.0']]\n",
      "=========================\n",
      "time step 281\n",
      "class num: 4\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '256.0', '257.0', '258.0', '259.0', '324.0', '325.0', '327.0'], ['127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '326.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 282\n",
      "class num: 5\n",
      "[['121.0', '123.0', '327.0', '137.0', '138.0', '140.0', '141.0', '256.0', '259.0'], ['328.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '134.0', '326.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['248.0', '249.0'], ['257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 283\n",
      "class num: 5\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '256.0', '259.0'], ['326.0', '127.0', '128.0', '328.0', '130.0', '132.0', '133.0', '134.0', '129.0'], ['143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['248.0', '249.0'], ['257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 284\n",
      "class num: 6\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '256.0', '259.0'], ['326.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '328.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['146.0', '147.0'], ['248.0', '249.0'], ['376.0', '257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 285\n",
      "class num: 6\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '256.0', '259.0'], ['326.0', '127.0', '128.0', '129.0', '130.0', '132.0', '133.0', '328.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['146.0', '147.0'], ['248.0', '249.0'], ['376.0', '257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 286\n",
      "class num: 6\n",
      "[['121.0', '123.0', '137.0', '138.0', '140.0', '141.0', '256.0', '259.0'], ['328.0', '128.0', '129.0', '130.0', '132.0', '133.0', '326.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['147.0', '146.0'], ['248.0', '249.0'], ['376.0', '257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 287\n",
      "class num: 7\n",
      "[['123.0', '140.0', '141.0', '259.0'], ['328.0', '128.0', '129.0', '130.0', '132.0', '133.0', '326.0'], ['138.0', '137.0', '256.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '277.0'], ['146.0', '147.0'], ['248.0', '249.0'], ['376.0', '257.0', '258.0', '324.0', '325.0']]\n",
      "=========================\n",
      "time step 288\n",
      "class num: 6\n",
      "[['128.0', '129.0', '130.0', '132.0', '133.0', '326.0', '327.0', '328.0'], ['137.0', '138.0', '256.0'], ['141.0', '259.0', '140.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '257.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 289\n",
      "class num: 7\n",
      "[['128.0', '129.0', '130.0', '132.0', '133.0'], ['137.0', '138.0', '256.0'], ['141.0', '259.0', '140.0'], ['142.0', '143.0', '144.0', '145.0', '232.0', '233.0', '238.0', '253.0', '254.0', '257.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['248.0', '249.0'], ['326.0', '327.0', '328.0']]\n",
      "=========================\n",
      "time step 290\n",
      "class num: 9\n",
      "[['128.0', '129.0', '130.0', '132.0', '133.0'], ['137.0', '138.0', '256.0'], ['141.0', '259.0', '140.0'], ['142.0', '143.0', '144.0', '145.0', '257.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['233.0', '238.0', '253.0', '254.0', '232.0'], ['248.0', '249.0'], ['326.0', '327.0', '328.0'], ['355.0', '356.0', '357.0']]\n",
      "=========================\n",
      "time step 291\n",
      "class num: 9\n",
      "[['129.0', '132.0'], ['137.0', '138.0'], ['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '257.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['232.0', '233.0', '238.0', '253.0', '254.0'], ['249.0', '248.0'], ['326.0', '327.0', '328.0'], ['357.0', '354.0', '355.0', '356.0']]\n",
      "=========================\n",
      "time step 292\n",
      "class num: 7\n",
      "[['137.0', '138.0'], ['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '257.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['248.0', '249.0'], ['326.0', '327.0', '328.0']]\n",
      "=========================\n",
      "time step 293\n",
      "class num: 6\n",
      "[['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['248.0', '249.0'], ['326.0', '327.0', '328.0']]\n",
      "=========================\n",
      "time step 294\n",
      "class num: 7\n",
      "[['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['232.0', '233.0', '238.0'], ['248.0', '249.0'], ['253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['326.0', '327.0', '328.0']]\n",
      "=========================\n",
      "time step 295\n",
      "class num: 7\n",
      "[['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['248.0', '249.0'], ['327.0', '328.0', '326.0']]\n",
      "=========================\n",
      "time step 296\n",
      "class num: 7\n",
      "[['140.0', '141.0'], ['142.0', '143.0', '144.0', '145.0', '258.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['248.0', '249.0'], ['327.0', '326.0']]\n",
      "=========================\n",
      "time step 297\n",
      "class num: 6\n",
      "[['142.0', '143.0', '144.0', '145.0', '258.0', '259.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '356.0', '357.0'], ['248.0', '249.0'], ['326.0', '327.0']]\n",
      "=========================\n",
      "time step 298\n",
      "class num: 7\n",
      "[['142.0', '143.0', '144.0', '145.0', '258.0', '259.0', '277.0', '324.0', '325.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '354.0'], ['248.0', '249.0'], ['253.0', '254.0', '355.0', '356.0', '357.0'], ['326.0', '327.0']]\n",
      "=========================\n",
      "time step 299\n",
      "class num: 7\n",
      "[['142.0', '258.0', '324.0', '325.0'], ['143.0', '145.0', '259.0', '277.0', '328.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0', '248.0', '249.0'], ['232.0', '233.0', '238.0', '354.0'], ['253.0', '254.0', '355.0', '356.0', '357.0', '387.0'], ['326.0', '327.0']]\n",
      "=========================\n",
      "time step 300\n",
      "class num: 8\n",
      "[['142.0', '258.0', '324.0', '325.0'], ['143.0', '145.0', '259.0', '328.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0', '248.0', '249.0'], ['232.0', '233.0', '238.0', '354.0'], ['253.0', '254.0', '355.0', '387.0', '388.0'], ['326.0', '327.0'], ['356.0', '357.0']]\n",
      "=========================\n",
      "time step 301\n",
      "class num: 8\n",
      "[['142.0', '324.0', '325.0'], ['143.0', '145.0', '259.0', '328.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '387.0', '388.0'], ['248.0', '249.0'], ['326.0', '327.0'], ['356.0', '357.0']]\n",
      "=========================\n",
      "time step 302\n",
      "class num: 8\n",
      "[['142.0', '324.0', '325.0'], ['143.0', '145.0', '259.0', '328.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '253.0', '254.0', '354.0', '355.0', '387.0', '388.0'], ['248.0', '249.0'], ['326.0', '327.0'], ['356.0', '357.0']]\n",
      "=========================\n",
      "time step 303\n",
      "class num: 9\n",
      "[['143.0', '145.0', '259.0', '328.0', '376.0'], ['146.0', '147.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '354.0', '355.0'], ['248.0', '249.0'], ['387.0', '388.0', '254.0'], ['324.0', '325.0'], ['326.0', '327.0'], ['356.0', '357.0']]\n",
      "=========================\n",
      "time step 304\n",
      "class num: 8\n",
      "[['145.0', '259.0', '277.0', '328.0', '376.0'], ['146.0', '147.0', '256.0'], ['148.0', '149.0'], ['232.0', '233.0', '238.0', '354.0', '355.0'], ['248.0', '249.0'], ['254.0', '356.0', '357.0', '387.0', '388.0', '389.0', '390.0', '391.0'], ['324.0', '325.0'], ['326.0', '327.0']]\n",
      "=========================\n",
      "time step 305\n",
      "class num: 7\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['232.0', '233.0', '238.0', '354.0', '355.0'], ['248.0', '249.0'], ['328.0', '259.0'], ['325.0', '324.0'], ['326.0', '327.0'], ['356.0', '357.0', '387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 306\n",
      "class num: 7\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['151.0', '150.0'], ['232.0', '233.0', '238.0', '354.0', '355.0'], ['248.0', '249.0'], ['328.0', '259.0'], ['324.0', '325.0'], ['356.0', '357.0', '387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 307\n",
      "class num: 7\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['151.0', '150.0'], ['232.0', '233.0', '238.0', '354.0', '355.0'], ['248.0', '249.0'], ['328.0', '259.0'], ['324.0', '325.0'], ['356.0', '357.0', '387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 308\n",
      "class num: 5\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['151.0', '248.0', '249.0', '150.0'], ['232.0', '233.0', '238.0', '324.0', '325.0', '354.0', '355.0'], ['328.0', '259.0'], ['357.0', '387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 309\n",
      "class num: 5\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['151.0', '248.0', '249.0', '150.0'], ['232.0', '233.0', '238.0', '324.0', '325.0', '354.0', '355.0'], ['328.0', '259.0'], ['387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 310\n",
      "class num: 5\n",
      "[['277.0', '145.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '232.0', '233.0', '238.0', '248.0', '249.0', '324.0', '325.0', '354.0', '355.0'], ['329.0', '259.0'], ['387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 311\n",
      "class num: 4\n",
      "[['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '232.0', '233.0', '238.0', '248.0', '249.0', '324.0', '325.0', '354.0', '355.0'], ['329.0', '259.0'], ['387.0', '388.0', '389.0', '390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 312\n",
      "class num: 7\n",
      "[['142.0', '328.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '232.0', '233.0', '238.0', '248.0', '249.0', '324.0', '325.0', '354.0', '355.0'], ['152.0', '153.0'], ['259.0', '329.0', '330.0'], ['387.0', '388.0', '389.0'], ['390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 313\n",
      "class num: 7\n",
      "[['142.0', '328.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '232.0', '233.0', '238.0', '248.0', '249.0', '324.0', '325.0', '354.0', '355.0'], ['152.0', '153.0', '154.0'], ['259.0', '329.0', '330.0'], ['387.0', '388.0', '389.0'], ['390.0', '391.0', '392.0']]\n",
      "=========================\n",
      "time step 314\n",
      "class num: 6\n",
      "[['142.0', '328.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '232.0', '233.0', '238.0', '248.0', '249.0', '324.0', '325.0', '354.0', '355.0'], ['259.0', '329.0', '330.0', '331.0'], ['387.0', '388.0', '389.0'], ['392.0', '390.0', '391.0']]\n",
      "=========================\n",
      "time step 315\n",
      "class num: 6\n",
      "[['142.0', '232.0', '233.0', '238.0', '324.0', '325.0', '328.0', '354.0', '355.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0'], ['387.0', '388.0', '389.0'], ['392.0', '390.0', '391.0']]\n",
      "=========================\n",
      "time step 316\n",
      "class num: 7\n",
      "[['142.0', '232.0', '233.0', '238.0', '324.0', '325.0', '328.0', '354.0', '355.0'], ['146.0', '147.0', '148.0', '149.0', '256.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0'], ['387.0', '388.0', '389.0'], ['392.0', '390.0', '391.0']]\n",
      "=========================\n",
      "time step 317\n",
      "class num: 7\n",
      "[['146.0', '147.0', '148.0', '149.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '248.0', '249.0'], ['232.0', '233.0', '238.0', '324.0', '325.0', '328.0', '354.0', '355.0'], ['259.0', '329.0', '330.0', '331.0', '376.0'], ['387.0', '388.0', '389.0'], ['392.0', '390.0', '391.0']]\n",
      "=========================\n",
      "time step 318\n",
      "class num: 5\n",
      "[['146.0', '147.0', '148.0', '149.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '248.0', '249.0'], ['232.0', '233.0', '238.0', '324.0', '325.0', '328.0', '354.0', '355.0', '390.0', '391.0', '392.0'], ['259.0', '329.0', '330.0', '331.0', '376.0']]\n",
      "=========================\n",
      "time step 319\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '248.0', '249.0'], ['232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['259.0', '329.0', '330.0', '331.0', '376.0'], ['324.0', '325.0']]\n",
      "=========================\n",
      "time step 320\n",
      "class num: 7\n",
      "[['146.0', '147.0', '148.0', '149.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['324.0', '325.0', '155.0'], ['232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0', '376.0']]\n",
      "=========================\n",
      "time step 321\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '260.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0', '376.0']]\n",
      "=========================\n",
      "time step 322\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '260.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 323\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '260.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['156.0', '157.0', '232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 324\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '260.0', '261.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['156.0', '157.0', '232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 325\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '261.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['156.0', '157.0', '232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0', '393.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 326\n",
      "class num: 6\n",
      "[['146.0', '147.0', '148.0', '149.0', '261.0'], ['150.0', '151.0'], ['153.0', '154.0', '152.0'], ['156.0', '157.0', '232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0', '393.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 327\n",
      "class num: 8\n",
      "[['147.0', '261.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0'], ['156.0', '157.0', '232.0', '233.0', '238.0', '354.0', '355.0', '391.0', '392.0'], ['248.0', '249.0'], ['259.0', '329.0', '330.0', '331.0', '332.0'], ['328.0', '393.0', '394.0', '395.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 328\n",
      "class num: 7\n",
      "[['147.0', '261.0', '159.0'], ['150.0', '151.0', '260.0'], ['152.0', '153.0', '154.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '328.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0'], ['249.0', '248.0'], ['259.0', '329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 329\n",
      "class num: 6\n",
      "[['147.0', '159.0'], ['150.0', '151.0', '260.0'], ['152.0', '153.0', '154.0', '256.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '328.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0'], ['259.0', '329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 330\n",
      "class num: 6\n",
      "[['142.0', '259.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '256.0', '260.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0'], ['329.0', '330.0', '331.0', '332.0'], ['396.0', '393.0', '394.0', '395.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 331\n",
      "class num: 6\n",
      "[['142.0', '259.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '256.0', '260.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 332\n",
      "class num: 7\n",
      "[['142.0', '259.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '256.0', '260.0', '261.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0'], ['391.0', '392.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 333\n",
      "class num: 6\n",
      "[['142.0', '259.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '256.0', '261.0'], ['156.0', '157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 334\n",
      "class num: 6\n",
      "[['142.0', '259.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '256.0', '261.0'], ['157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 335\n",
      "class num: 6\n",
      "[['142.0', '259.0'], ['150.0', '151.0', '159.0'], ['152.0', '153.0', '154.0', '256.0', '261.0'], ['157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 336\n",
      "class num: 5\n",
      "[['142.0', '259.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '159.0', '256.0', '261.0', '415.0', '416.0'], ['260.0', '156.0'], ['157.0', '158.0', '232.0', '233.0', '238.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0', '393.0', '394.0', '395.0', '396.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 337\n",
      "class num: 5\n",
      "[['142.0', '259.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '159.0', '256.0', '261.0', '415.0', '416.0'], ['156.0', '158.0', '248.0', '249.0', '260.0', '354.0', '355.0', '391.0', '392.0'], ['396.0', '157.0', '232.0', '233.0', '238.0', '393.0', '394.0', '395.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 338\n",
      "class num: 7\n",
      "[['142.0', '259.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '159.0'], ['155.0', '248.0', '249.0', '354.0', '355.0', '391.0', '392.0'], ['158.0', '260.0', '156.0'], ['396.0', '157.0', '232.0', '233.0', '238.0', '393.0', '394.0', '395.0'], ['415.0', '416.0', '256.0', '261.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 339\n",
      "class num: 8\n",
      "[['142.0', '156.0', '158.0', '259.0', '260.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0', '159.0'], ['155.0', '248.0', '249.0', '354.0', '355.0', '391.0'], ['157.0', '393.0', '394.0', '395.0'], ['396.0', '232.0', '233.0', '238.0'], ['415.0', '416.0', '256.0', '261.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 340\n",
      "class num: 9\n",
      "[['142.0', '396.0', '156.0', '158.0', '259.0', '260.0'], ['150.0', '151.0'], ['152.0', '153.0', '154.0'], ['155.0', '248.0', '249.0', '354.0', '355.0', '391.0'], ['157.0', '393.0', '394.0', '395.0'], ['232.0', '233.0', '238.0'], ['256.0', '261.0'], ['329.0', '330.0', '331.0', '332.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 341\n",
      "class num: 8\n",
      "[['142.0', '396.0', '259.0', '260.0'], ['150.0', '151.0'], ['415.0', '416.0', '152.0', '153.0', '154.0'], ['155.0', '248.0', '249.0', '354.0', '355.0', '391.0'], ['158.0', '261.0', '256.0', '156.0'], ['157.0', '393.0', '394.0', '395.0'], ['232.0', '233.0', '238.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 342\n",
      "class num: 7\n",
      "[['142.0', '396.0', '259.0', '260.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '415.0', '416.0'], ['155.0', '248.0', '249.0', '354.0', '355.0', '391.0'], ['158.0', '261.0', '256.0', '156.0'], ['157.0', '393.0', '394.0', '395.0'], ['232.0', '233.0', '238.0'], ['329.0', '330.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 343\n",
      "class num: 8\n",
      "[['142.0', '396.0', '259.0', '260.0'], ['150.0', '151.0', '152.0', '153.0', '154.0', '162.0'], ['155.0', '161.0', '248.0', '249.0', '354.0', '355.0', '391.0'], ['158.0', '256.0', '261.0', '156.0'], ['394.0', '395.0', '157.0', '393.0'], ['332.0', '329.0', '330.0', '331.0', '159.0'], ['238.0', '232.0', '233.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 344\n",
      "class num: 8\n",
      "[['142.0', '396.0'], ['150.0', '152.0', '153.0', '154.0', '162.0', '163.0'], ['155.0', '161.0', '248.0', '249.0', '355.0', '391.0'], ['156.0', '158.0', '159.0', '256.0', '261.0', '330.0'], ['232.0', '233.0', '238.0', '259.0', '260.0'], ['331.0', '332.0', '329.0'], ['394.0', '395.0', '358.0', '359.0', '393.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 345\n",
      "class num: 9\n",
      "[['142.0', '396.0'], ['150.0', '152.0', '162.0', '163.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '159.0', '256.0', '261.0'], ['161.0', '355.0'], ['232.0', '233.0', '238.0', '259.0', '260.0'], ['329.0', '331.0', '332.0'], ['358.0', '359.0', '393.0', '394.0', '395.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 346\n",
      "class num: 6\n",
      "[['155.0', '161.0', '248.0', '249.0', '355.0'], ['156.0', '158.0', '159.0', '256.0', '261.0', '329.0', '331.0', '332.0'], ['163.0', '164.0', '162.0'], ['232.0', '233.0', '238.0', '259.0', '260.0'], ['358.0', '359.0', '393.0', '394.0', '395.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 347\n",
      "class num: 7\n",
      "[['155.0', '161.0', '248.0', '249.0'], ['156.0', '158.0', '159.0', '329.0', '331.0', '332.0', '396.0'], ['163.0', '164.0', '162.0'], ['232.0', '233.0', '238.0', '259.0', '260.0'], ['261.0', '256.0'], ['358.0', '359.0', '393.0', '394.0', '395.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 348\n",
      "class num: 7\n",
      "[['155.0', '248.0', '249.0'], ['156.0', '158.0', '159.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0', '393.0', '395.0'], ['163.0', '164.0', '162.0'], ['232.0', '233.0', '238.0', '260.0', '397.0'], ['261.0', '256.0'], ['416.0', '415.0']]\n",
      "=========================\n",
      "time step 349\n",
      "class num: 7\n",
      "[['155.0', '248.0', '249.0'], ['156.0', '158.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0', '393.0', '395.0'], ['163.0', '164.0', '330.0', '162.0'], ['232.0', '233.0', '238.0', '260.0', '397.0'], ['261.0', '256.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 350\n",
      "class num: 6\n",
      "[['155.0', '248.0', '249.0'], ['156.0', '158.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0', '393.0', '395.0'], ['163.0', '164.0', '330.0', '162.0'], ['232.0', '233.0', '238.0', '260.0', '397.0'], ['415.0', '416.0']]\n",
      "=========================\n",
      "time step 351\n",
      "class num: 6\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0', '393.0', '395.0'], ['163.0', '164.0', '330.0', '162.0'], ['232.0', '233.0', '238.0', '260.0', '397.0']]\n",
      "=========================\n",
      "time step 352\n",
      "class num: 8\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '396.0'], ['160.0', '259.0', '358.0', '359.0'], ['162.0', '163.0', '164.0', '165.0', '166.0', '262.0', '330.0'], ['260.0', '238.0', '397.0'], ['329.0', '331.0', '332.0'], ['393.0', '395.0']]\n",
      "=========================\n",
      "time step 353\n",
      "class num: 8\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '262.0', '330.0', '396.0'], ['160.0', '259.0', '358.0', '359.0'], ['161.0', '256.0'], ['260.0', '238.0', '397.0'], ['329.0', '331.0', '332.0'], ['393.0', '395.0']]\n",
      "=========================\n",
      "time step 354\n",
      "class num: 7\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '262.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0'], ['161.0', '256.0'], ['260.0', '397.0'], ['393.0', '395.0']]\n",
      "=========================\n",
      "time step 355\n",
      "class num: 7\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '358.0', '359.0'], ['161.0', '256.0'], ['262.0', '165.0', '166.0'], ['260.0', '397.0']]\n",
      "=========================\n",
      "time step 356\n",
      "class num: 6\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '358.0', '259.0'], ['161.0', '256.0'], ['260.0', '397.0']]\n",
      "=========================\n",
      "time step 357\n",
      "class num: 5\n",
      "[['142.0', '159.0'], ['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '260.0', '358.0', '397.0'], ['161.0', '256.0']]\n",
      "=========================\n",
      "time step 358\n",
      "class num: 3\n",
      "[['155.0', '248.0', '249.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '260.0', '358.0', '397.0']]\n",
      "=========================\n",
      "time step 359\n",
      "class num: 3\n",
      "[['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '260.0', '358.0', '397.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 360\n",
      "class num: 3\n",
      "[['155.0', '248.0', '249.0', '359.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0', '396.0'], ['160.0', '259.0', '260.0', '358.0', '397.0']]\n",
      "=========================\n",
      "time step 361\n",
      "class num: 4\n",
      "[['155.0', '248.0', '249.0', '359.0'], ['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '262.0', '329.0', '331.0', '332.0'], ['160.0', '259.0', '260.0', '358.0', '397.0'], ['396.0', '165.0', '166.0']]\n",
      "=========================\n",
      "time step 362\n",
      "class num: 5\n",
      "[['155.0', '248.0', '249.0', '359.0'], ['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '262.0', '329.0', '331.0', '332.0'], ['335.0', '159.0'], ['259.0', '160.0', '358.0'], ['165.0', '166.0', '167.0', '168.0', '396.0']]\n",
      "=========================\n",
      "time step 363\n",
      "class num: 6\n",
      "[['155.0', '359.0'], ['156.0', '158.0', '162.0', '163.0', '164.0', '165.0', '166.0', '329.0', '331.0', '332.0'], ['335.0', '159.0'], ['259.0', '358.0', '160.0'], ['168.0', '167.0', '396.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 364\n",
      "class num: 4\n",
      "[['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '165.0', '166.0', '167.0', '168.0', '262.0', '329.0', '331.0', '332.0', '396.0'], ['335.0', '159.0'], ['259.0', '358.0', '160.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 365\n",
      "class num: 4\n",
      "[['155.0', '278.0', '279.0'], ['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '165.0', '166.0', '167.0', '329.0', '331.0', '332.0'], ['259.0', '358.0', '160.0'], ['248.0', '249.0']]\n",
      "=========================\n",
      "time step 366\n",
      "class num: 5\n",
      "[['155.0', '278.0', '279.0'], ['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '165.0', '166.0', '167.0', '329.0', '331.0', '332.0'], ['358.0', '160.0'], ['248.0', '249.0'], ['262.0', '256.0']]\n",
      "=========================\n",
      "time step 367\n",
      "class num: 5\n",
      "[['155.0', '278.0', '279.0'], ['156.0', '158.0', '161.0', '162.0', '163.0', '164.0', '165.0', '166.0', '167.0', '168.0', '329.0', '331.0', '332.0'], ['358.0', '160.0'], ['248.0', '249.0'], ['262.0', '256.0']]\n",
      "=========================\n",
      "time step 368\n",
      "class num: 5\n",
      "[['156.0', '158.0', '161.0', '163.0', '164.0', '165.0', '166.0', '167.0', '168.0', '329.0', '331.0', '332.0'], ['358.0', '160.0'], ['162.0', '333.0'], ['248.0', '249.0'], ['278.0', '279.0']]\n",
      "=========================\n",
      "time step 369\n",
      "class num: 9\n",
      "[['142.0', '163.0', '164.0'], ['155.0', '278.0', '279.0', '280.0'], ['156.0', '158.0'], ['358.0', '160.0'], ['168.0', '161.0'], ['333.0', '162.0'], ['165.0', '166.0', '167.0', '329.0', '331.0', '332.0'], ['248.0', '249.0'], ['259.0', '360.0']]\n",
      "=========================\n",
      "time step 370\n",
      "class num: 8\n",
      "[['142.0', '162.0', '163.0', '164.0', '333.0'], ['155.0', '278.0', '279.0', '280.0'], ['156.0', '158.0'], ['160.0', '358.0'], ['169.0', '161.0'], ['165.0', '166.0', '167.0', '329.0', '331.0', '332.0'], ['248.0', '249.0'], ['259.0', '360.0']]\n",
      "=========================\n",
      "time step 371\n",
      "class num: 7\n",
      "[['155.0', '248.0', '249.0', '278.0', '279.0', '280.0'], ['156.0', '158.0'], ['160.0', '358.0'], ['169.0', '161.0'], ['162.0', '163.0', '164.0', '333.0'], ['165.0', '166.0', '167.0', '329.0', '331.0', '332.0'], ['259.0', '360.0', '361.0']]\n",
      "=========================\n",
      "time step 372\n",
      "class num: 6\n",
      "[['155.0', '248.0', '249.0', '278.0', '279.0', '280.0', '281.0', '282.0'], ['156.0', '158.0'], ['361.0', '398.0', '399.0', '160.0', '259.0', '358.0', '360.0'], ['169.0', '161.0'], ['162.0', '163.0', '164.0', '333.0'], ['165.0', '166.0', '167.0', '329.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 373\n",
      "class num: 8\n",
      "[['155.0', '248.0', '249.0', '262.0', '278.0', '279.0', '280.0', '281.0', '282.0'], ['156.0', '158.0'], ['360.0', '361.0', '398.0', '160.0', '259.0', '358.0'], ['169.0', '161.0'], ['162.0', '163.0', '164.0', '333.0'], ['165.0', '166.0', '167.0'], ['329.0', '331.0', '332.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 374\n",
      "class num: 8\n",
      "[['155.0', '248.0', '249.0'], ['156.0', '158.0'], ['361.0', '398.0', '399.0', '160.0', '259.0', '358.0', '360.0'], ['163.0', '164.0', '333.0'], ['166.0', '167.0', '168.0', '165.0'], ['262.0', '278.0', '279.0', '280.0', '281.0'], ['331.0', '332.0', '329.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 375\n",
      "class num: 7\n",
      "[['155.0', '248.0', '262.0', '278.0', '279.0', '280.0', '281.0'], ['156.0', '158.0'], ['160.0', '358.0', '360.0', '361.0', '398.0', '399.0'], ['164.0', '333.0'], ['165.0', '166.0', '167.0', '168.0'], ['329.0', '331.0', '332.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 376\n",
      "class num: 7\n",
      "[['155.0', '248.0', '262.0', '278.0', '279.0', '280.0', '281.0'], ['156.0', '158.0', '334.0'], ['160.0', '358.0', '360.0', '361.0', '399.0'], ['164.0', '333.0'], ['165.0', '166.0', '167.0', '168.0'], ['169.0', '329.0', '331.0', '332.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 377\n",
      "class num: 8\n",
      "[['155.0', '285.0', '262.0'], ['156.0', '158.0', '334.0'], ['160.0', '358.0', '360.0', '361.0', '398.0', '399.0'], ['164.0', '333.0'], ['165.0', '166.0', '167.0', '168.0'], ['169.0', '329.0', '331.0', '332.0'], ['278.0', '279.0', '280.0', '281.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 378\n",
      "class num: 7\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0'], ['155.0', '278.0', '279.0', '280.0', '281.0', '283.0', '285.0'], ['156.0', '158.0', '334.0'], ['160.0', '360.0', '361.0', '399.0'], ['169.0', '329.0', '331.0', '332.0'], ['335.0', '336.0'], ['358.0', '398.0']]\n",
      "=========================\n",
      "time step 379\n",
      "class num: 7\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '335.0', '336.0'], ['155.0', '278.0', '279.0', '280.0', '281.0', '283.0', '284.0', '285.0'], ['156.0', '158.0', '334.0'], ['399.0', '160.0', '360.0', '361.0'], ['169.0', '329.0', '331.0', '332.0'], ['171.0', '172.0'], ['398.0', '358.0']]\n",
      "=========================\n",
      "time step 380\n",
      "class num: 7\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '256.0', '335.0', '336.0'], ['155.0', '283.0', '284.0', '285.0'], ['156.0', '158.0', '334.0'], ['399.0', '160.0', '278.0', '279.0', '280.0', '281.0', '360.0', '361.0'], ['169.0', '329.0', '331.0', '332.0'], ['171.0', '172.0'], ['398.0', '358.0']]\n",
      "=========================\n",
      "time step 381\n",
      "class num: 7\n",
      "[['142.0', '160.0', '165.0', '166.0', '167.0', '168.0', '256.0', '278.0', '279.0', '280.0', '281.0', '335.0', '336.0', '360.0', '361.0', '399.0'], ['155.0', '173.0'], ['158.0', '334.0'], ['169.0', '329.0', '331.0', '332.0'], ['171.0', '172.0'], ['283.0', '284.0', '285.0'], ['398.0', '358.0']]\n",
      "=========================\n",
      "time step 382\n",
      "class num: 8\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '256.0', '278.0', '279.0', '280.0', '281.0', '333.0', '335.0', '336.0', '360.0', '361.0'], ['155.0', '173.0'], ['158.0', '334.0'], ['399.0', '160.0'], ['169.0', '329.0', '331.0', '332.0'], ['171.0', '172.0'], ['283.0', '284.0', '285.0'], ['398.0', '358.0']]\n",
      "=========================\n",
      "time step 383\n",
      "class num: 7\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '256.0', '278.0', '279.0', '280.0', '281.0', '333.0', '335.0', '336.0', '360.0', '361.0'], ['155.0', '173.0'], ['158.0', '334.0'], ['399.0', '160.0'], ['169.0', '171.0', '172.0', '329.0', '331.0', '332.0'], ['283.0', '284.0', '285.0'], ['398.0', '358.0']]\n",
      "=========================\n",
      "time step 384\n",
      "class num: 4\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '278.0', '279.0', '280.0', '281.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0'], ['160.0', '399.0'], ['171.0', '172.0', '329.0', '331.0', '332.0'], ['283.0', '284.0', '285.0']]\n",
      "=========================\n",
      "time step 385\n",
      "class num: 4\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '278.0', '279.0', '280.0', '281.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0'], ['160.0', '399.0'], ['171.0', '172.0', '329.0', '331.0', '332.0'], ['283.0', '284.0', '285.0', '286.0']]\n",
      "=========================\n",
      "time step 386\n",
      "class num: 5\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '278.0', '279.0', '280.0', '281.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0'], ['160.0', '399.0'], ['171.0', '172.0', '329.0', '331.0', '332.0'], ['282.0', '256.0'], ['283.0', '284.0', '285.0', '286.0']]\n",
      "=========================\n",
      "time step 387\n",
      "class num: 6\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '278.0', '279.0', '280.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0'], ['160.0', '399.0'], ['171.0', '172.0'], ['256.0', '282.0'], ['283.0', '284.0', '285.0'], ['329.0', '331.0', '332.0']]\n",
      "=========================\n",
      "time step 388\n",
      "class num: 6\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '278.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0', '431.0'], ['160.0', '399.0'], ['256.0', '282.0', '170.0'], ['171.0', '172.0'], ['284.0', '285.0', '283.0'], ['331.0', '332.0']]\n",
      "=========================\n",
      "time step 389\n",
      "class num: 5\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0', '431.0'], ['160.0', '399.0'], ['282.0', '170.0'], ['171.0', '172.0'], ['285.0', '283.0', '284.0']]\n",
      "=========================\n",
      "time step 390\n",
      "class num: 4\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '399.0'], ['171.0', '172.0'], ['283.0', '284.0', '285.0', '362.0', '363.0']]\n",
      "=========================\n",
      "time step 391\n",
      "class num: 4\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '256.0', '286.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '399.0'], ['171.0', '172.0'], ['283.0', '284.0', '285.0', '362.0', '363.0']]\n",
      "=========================\n",
      "time step 392\n",
      "class num: 3\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '169.0', '173.0', '256.0', '286.0', '333.0', '335.0', '336.0', '360.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '283.0', '284.0', '285.0', '362.0', '363.0', '399.0'], ['171.0', '172.0']]\n",
      "=========================\n",
      "time step 393\n",
      "class num: 4\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '173.0', '256.0', '286.0', '333.0', '360.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '283.0', '284.0', '285.0', '362.0', '363.0', '399.0'], ['335.0', '336.0', '169.0'], ['171.0', '172.0']]\n",
      "=========================\n",
      "time step 394\n",
      "class num: 5\n",
      "[['142.0', '165.0', '166.0', '167.0', '168.0', '286.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '283.0', '284.0', '285.0', '362.0', '363.0', '399.0'], ['169.0', '335.0', '336.0', '360.0'], ['171.0', '172.0'], ['333.0', '173.0', '256.0']]\n",
      "=========================\n",
      "time step 395\n",
      "class num: 6\n",
      "[['142.0', '165.0', '167.0', '168.0', '286.0', '361.0', '430.0', '431.0', '432.0'], ['160.0', '283.0', '284.0', '285.0', '362.0', '363.0', '399.0'], ['166.0', '175.0'], ['169.0', '335.0', '336.0', '360.0'], ['171.0', '172.0'], ['333.0', '173.0', '256.0']]\n",
      "=========================\n",
      "time step 396\n",
      "class num: 4\n",
      "[['142.0', '160.0', '165.0', '167.0', '168.0', '283.0', '284.0', '285.0', '286.0', '361.0', '362.0', '363.0', '364.0', '399.0', '430.0', '431.0', '432.0'], ['169.0', '335.0', '336.0', '360.0'], ['172.0', '171.0'], ['333.0', '173.0', '256.0']]\n",
      "=========================\n",
      "time step 397\n",
      "class num: 5\n",
      "[['142.0', '169.0', '360.0', '361.0', '432.0'], ['160.0', '165.0', '167.0', '168.0', '175.0', '283.0', '284.0', '285.0', '286.0', '362.0', '363.0', '364.0', '399.0', '430.0', '431.0'], ['172.0', '335.0', '336.0', '171.0'], ['333.0', '173.0', '256.0'], ['174.0', '282.0']]\n",
      "=========================\n",
      "time step 398\n",
      "class num: 6\n",
      "[['142.0', '169.0', '361.0', '432.0'], ['165.0', '167.0', '168.0', '175.0', '283.0', '284.0', '285.0', '286.0', '362.0', '363.0', '364.0', '399.0', '430.0', '431.0'], ['171.0', '172.0'], ['333.0', '173.0', '256.0'], ['174.0', '282.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 399\n",
      "class num: 6\n",
      "[['142.0', '169.0', '361.0', '432.0'], ['165.0', '167.0', '168.0', '175.0', '286.0', '362.0', '363.0', '364.0', '430.0', '431.0'], ['171.0', '172.0', '173.0', '360.0'], ['174.0', '282.0'], ['283.0', '284.0', '285.0', '399.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 400\n",
      "class num: 5\n",
      "[['142.0', '169.0', '171.0', '172.0', '173.0', '360.0', '361.0', '432.0'], ['165.0', '167.0', '168.0', '175.0', '362.0', '363.0', '364.0', '430.0', '431.0'], ['176.0', '177.0'], ['285.0', '283.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 401\n",
      "class num: 3\n",
      "[['142.0', '169.0', '171.0', '172.0', '173.0', '174.0', '360.0', '361.0', '432.0'], ['168.0', '175.0', '176.0', '177.0', '362.0', '363.0', '364.0', '430.0', '431.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 402\n",
      "class num: 5\n",
      "[['142.0', '169.0', '171.0', '172.0', '173.0', '174.0', '360.0', '361.0', '432.0'], ['168.0', '175.0', '362.0', '363.0', '364.0'], ['176.0', '177.0'], ['430.0', '431.0', '287.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 403\n",
      "class num: 5\n",
      "[['142.0', '169.0', '171.0', '172.0', '360.0', '361.0', '432.0'], ['168.0', '175.0', '287.0', '362.0', '363.0', '364.0', '430.0', '431.0'], ['176.0', '177.0'], ['178.0', '282.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 404\n",
      "class num: 5\n",
      "[['142.0', '169.0', '171.0', '172.0', '174.0', '360.0', '361.0', '432.0'], ['168.0', '175.0', '362.0', '363.0', '364.0', '430.0'], ['176.0', '177.0', '333.0'], ['178.0', '282.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 405\n",
      "class num: 6\n",
      "[['142.0', '169.0', '360.0', '361.0', '432.0'], ['168.0', '362.0', '363.0', '364.0'], ['171.0', '172.0'], ['176.0', '177.0', '333.0'], ['178.0', '282.0'], ['335.0', '336.0']]\n",
      "=========================\n",
      "time step 406\n",
      "class num: 7\n",
      "[['142.0', '169.0', '432.0'], ['168.0', '362.0', '363.0', '364.0'], ['171.0', '172.0', '286.0'], ['176.0', '177.0', '333.0'], ['178.0', '282.0'], ['335.0', '336.0'], ['360.0', '361.0']]\n",
      "=========================\n",
      "time step 407\n",
      "class num: 7\n",
      "[['142.0', '169.0', '171.0', '172.0', '286.0', '432.0'], ['176.0', '177.0'], ['178.0', '282.0'], ['287.0', '333.0'], ['335.0', '336.0'], ['360.0', '361.0'], ['362.0', '363.0', '364.0']]\n",
      "=========================\n",
      "time step 408\n",
      "class num: 7\n",
      "[['142.0', '169.0', '286.0', '432.0'], ['171.0', '172.0'], ['178.0', '173.0'], ['176.0', '177.0', '287.0', '333.0'], ['335.0', '336.0'], ['360.0', '361.0'], ['362.0', '363.0', '364.0']]\n",
      "=========================\n",
      "time step 409\n",
      "class num: 7\n",
      "[['142.0', '169.0', '286.0', '432.0'], ['171.0', '172.0', '174.0', '176.0', '177.0', '287.0'], ['178.0', '173.0'], ['179.0', '180.0'], ['335.0', '336.0'], ['360.0', '361.0'], ['362.0', '363.0', '364.0']]\n",
      "=========================\n",
      "time step 410\n",
      "class num: 5\n",
      "[['142.0', '169.0', '286.0', '432.0'], ['171.0', '172.0', '174.0', '176.0', '177.0', '287.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['335.0', '336.0'], ['360.0', '361.0']]\n",
      "=========================\n",
      "time step 411\n",
      "class num: 5\n",
      "[['142.0', '169.0', '286.0', '432.0'], ['171.0', '172.0', '176.0', '177.0'], ['287.0', '174.0'], ['180.0', '288.0', '362.0', '363.0', '364.0'], ['361.0', '360.0']]\n",
      "=========================\n",
      "time step 412\n",
      "class num: 4\n",
      "[['142.0', '169.0', '432.0'], ['171.0', '172.0', '176.0', '177.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['360.0', '361.0']]\n",
      "=========================\n",
      "time step 413\n",
      "class num: 5\n",
      "[['142.0', '169.0', '432.0'], ['171.0', '172.0', '176.0', '177.0', '287.0'], ['181.0', '173.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['360.0', '361.0']]\n",
      "=========================\n",
      "time step 414\n",
      "class num: 6\n",
      "[['142.0', '169.0', '432.0'], ['171.0', '172.0'], ['181.0', '173.0'], ['176.0', '177.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['361.0', '360.0']]\n",
      "=========================\n",
      "time step 415\n",
      "class num: 6\n",
      "[['142.0', '169.0', '432.0'], ['171.0', '172.0'], ['181.0', '173.0'], ['176.0', '177.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['361.0', '360.0']]\n",
      "=========================\n",
      "time step 416\n",
      "class num: 6\n",
      "[['142.0', '169.0', '432.0'], ['171.0', '172.0'], ['176.0', '177.0'], ['178.0', '287.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['360.0', '361.0']]\n",
      "=========================\n",
      "time step 417\n",
      "class num: 5\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['171.0', '172.0'], ['287.0', '178.0'], ['179.0', '180.0', '288.0', '362.0', '363.0', '364.0'], ['361.0', '360.0']]\n",
      "=========================\n",
      "time step 418\n",
      "class num: 6\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['171.0', '172.0'], ['287.0', '178.0'], ['179.0', '180.0', '182.0', '288.0', '362.0', '363.0', '364.0'], ['181.0', '286.0'], ['361.0', '360.0']]\n",
      "=========================\n",
      "time step 419\n",
      "class num: 4\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['169.0', '364.0', '179.0'], ['171.0', '172.0'], ['180.0', '182.0', '288.0', '362.0', '363.0']]\n",
      "=========================\n",
      "time step 420\n",
      "class num: 4\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['364.0', '169.0', '179.0'], ['171.0', '172.0'], ['180.0', '182.0', '288.0', '362.0', '363.0']]\n",
      "=========================\n",
      "time step 421\n",
      "class num: 4\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['169.0', '364.0', '179.0'], ['171.0', '172.0'], ['180.0', '182.0', '288.0', '362.0', '363.0']]\n",
      "=========================\n",
      "time step 422\n",
      "class num: 5\n",
      "[['142.0', '176.0', '177.0', '432.0'], ['171.0', '172.0'], ['364.0', '179.0'], ['180.0', '288.0'], ['363.0', '182.0', '362.0']]\n",
      "=========================\n",
      "time step 423\n",
      "class num: 5\n",
      "[['142.0', '176.0', '177.0', '179.0', '364.0', '432.0'], ['171.0', '172.0'], ['180.0', '288.0'], ['362.0', '363.0', '182.0'], ['183.0', '184.0']]\n",
      "=========================\n",
      "time step 424\n",
      "class num: 6\n",
      "[['142.0', '179.0', '364.0', '432.0'], ['171.0', '172.0'], ['176.0', '177.0'], ['180.0', '288.0'], ['362.0', '363.0', '182.0'], ['183.0', '184.0']]\n",
      "=========================\n",
      "time step 425\n",
      "class num: 6\n",
      "[['142.0', '179.0', '182.0', '364.0', '432.0'], ['288.0', '169.0', '180.0'], ['171.0', '172.0', '185.0'], ['176.0', '177.0'], ['183.0', '184.0'], ['362.0', '363.0']]\n",
      "=========================\n",
      "time step 426\n",
      "class num: 6\n",
      "[['142.0', '179.0', '181.0', '182.0', '364.0', '432.0'], ['288.0', '169.0', '180.0'], ['171.0', '172.0'], ['176.0', '177.0'], ['183.0', '184.0', '287.0'], ['362.0', '363.0']]\n",
      "=========================\n",
      "time step 427\n",
      "class num: 5\n",
      "[['142.0', '179.0', '181.0', '182.0', '364.0', '432.0'], ['169.0', '180.0'], ['176.0', '177.0'], ['183.0', '184.0', '186.0', '187.0', '287.0'], ['362.0', '363.0']]\n",
      "=========================\n",
      "time step 428\n",
      "class num: 6\n",
      "[['142.0', '179.0', '181.0', '182.0', '364.0', '432.0'], ['169.0', '180.0'], ['176.0', '177.0'], ['185.0', '178.0'], ['183.0', '184.0', '186.0', '187.0', '287.0'], ['362.0', '363.0']]\n",
      "=========================\n",
      "time step 429\n",
      "class num: 5\n",
      "[['142.0', '362.0', '363.0', '432.0'], ['169.0', '180.0'], ['176.0', '177.0'], ['182.0', '364.0', '179.0'], ['183.0', '184.0', '186.0', '187.0', '287.0']]\n",
      "=========================\n",
      "time step 430\n",
      "class num: 6\n",
      "[['142.0', '362.0', '363.0', '432.0'], ['169.0', '180.0'], ['176.0', '177.0'], ['182.0', '364.0', '179.0'], ['417.0', '418.0', '181.0'], ['183.0', '184.0', '186.0']]\n",
      "=========================\n",
      "time step 431\n",
      "class num: 7\n",
      "[['142.0', '181.0', '362.0', '363.0', '432.0'], ['169.0', '180.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['182.0', '364.0', '179.0'], ['183.0', '184.0', '186.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 432\n",
      "class num: 7\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['182.0', '364.0', '179.0'], ['362.0', '363.0', '181.0'], ['183.0', '184.0', '186.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 433\n",
      "class num: 6\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['179.0', '183.0', '184.0', '186.0', '187.0', '364.0'], ['362.0', '363.0', '181.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 434\n",
      "class num: 7\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['364.0', '187.0', '179.0'], ['363.0', '362.0', '181.0'], ['183.0', '184.0', '186.0'], ['417.0', '418.0', '185.0']]\n",
      "=========================\n",
      "time step 435\n",
      "class num: 7\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['364.0', '187.0', '179.0'], ['183.0', '184.0', '186.0'], ['417.0', '418.0', '185.0'], ['363.0', '362.0']]\n",
      "=========================\n",
      "time step 436\n",
      "class num: 7\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['178.0', '188.0'], ['364.0', '187.0', '179.0'], ['183.0', '184.0', '186.0'], ['417.0', '418.0', '185.0'], ['363.0', '362.0']]\n",
      "=========================\n",
      "time step 437\n",
      "class num: 5\n",
      "[['142.0', '169.0', '180.0', '432.0'], ['176.0', '177.0'], ['364.0', '179.0'], ['183.0', '184.0', '185.0', '186.0', '417.0', '418.0'], ['363.0', '362.0']]\n",
      "=========================\n",
      "time step 438\n",
      "class num: 6\n",
      "[['142.0', '169.0', '432.0'], ['176.0', '177.0'], ['364.0', '179.0'], ['183.0', '184.0', '185.0', '186.0'], ['362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 439\n",
      "class num: 6\n",
      "[['142.0', '169.0', '432.0'], ['176.0', '177.0'], ['364.0', '179.0'], ['183.0', '184.0', '185.0'], ['187.0', '362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 440\n",
      "class num: 5\n",
      "[['142.0', '432.0'], ['179.0', '364.0'], ['183.0', '184.0'], ['187.0', '362.0', '363.0'], ['418.0', '417.0']]\n",
      "=========================\n",
      "time step 441\n",
      "class num: 5\n",
      "[['142.0', '432.0'], ['179.0', '364.0'], ['183.0', '184.0'], ['187.0', '362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 442\n",
      "class num: 4\n",
      "[['142.0', '188.0', '365.0', '432.0'], ['183.0', '184.0'], ['187.0', '362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 443\n",
      "class num: 5\n",
      "[['142.0', '188.0', '365.0', '432.0'], ['183.0', '184.0'], ['189.0', '190.0'], ['362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 444\n",
      "class num: 5\n",
      "[['142.0', '181.0', '188.0', '365.0', '432.0'], ['183.0', '184.0'], ['189.0', '190.0'], ['362.0', '363.0'], ['417.0', '418.0']]\n",
      "=========================\n",
      "time step 445\n",
      "class num: 4\n",
      "[['142.0', '181.0', '188.0', '365.0'], ['183.0', '184.0'], ['189.0', '190.0'], ['362.0', '363.0']]\n",
      "=========================\n",
      "time step 446\n",
      "class num: 4\n",
      "[['142.0', '181.0', '365.0'], ['179.0', '362.0', '363.0'], ['183.0', '184.0'], ['189.0', '190.0']]\n",
      "=========================\n",
      "time step 447\n",
      "class num: 4\n",
      "[['179.0', '362.0', '363.0'], ['181.0', '365.0'], ['183.0', '184.0'], ['190.0', '189.0']]\n",
      "=========================\n",
      "time step 448\n",
      "class num: 5\n",
      "[['179.0', '362.0', '363.0'], ['181.0', '365.0'], ['183.0', '184.0'], ['185.0', '189.0', '190.0'], ['191.0', '417.0', '418.0']]\n",
      "=========================\n",
      "time step 449\n",
      "class num: 4\n",
      "[['179.0', '362.0', '363.0'], ['181.0', '365.0'], ['183.0', '184.0', '191.0', '192.0', '417.0'], ['185.0', '189.0', '190.0']]\n",
      "=========================\n",
      "time step 450\n",
      "class num: 4\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0', '191.0', '192.0', '417.0'], ['185.0', '189.0', '190.0'], ['194.0', '186.0']]\n",
      "=========================\n",
      "time step 451\n",
      "class num: 3\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0', '191.0', '192.0', '417.0'], ['185.0', '189.0', '190.0']]\n",
      "=========================\n",
      "time step 452\n",
      "class num: 5\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0', '191.0', '192.0', '417.0'], ['400.0', '187.0'], ['189.0', '190.0'], ['365.0', '366.0']]\n",
      "=========================\n",
      "time step 453\n",
      "class num: 7\n",
      "[['179.0', '362.0', '363.0'], ['181.0', '367.0'], ['183.0', '184.0', '191.0', '192.0', '417.0'], ['185.0', '193.0', '263.0'], ['365.0', '366.0', '400.0', '187.0'], ['189.0', '190.0'], ['194.0', '195.0']]\n",
      "=========================\n",
      "time step 454\n",
      "class num: 7\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0', '417.0'], ['185.0', '193.0', '263.0'], ['187.0', '365.0', '366.0', '400.0'], ['189.0', '190.0'], ['192.0', '191.0'], ['194.0', '195.0']]\n",
      "=========================\n",
      "time step 455\n",
      "class num: 6\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0'], ['185.0', '193.0', '263.0'], ['187.0', '194.0', '195.0', '365.0', '366.0', '400.0'], ['189.0', '190.0'], ['192.0', '191.0']]\n",
      "=========================\n",
      "time step 456\n",
      "class num: 7\n",
      "[['179.0', '362.0', '363.0'], ['183.0', '184.0'], ['187.0', '194.0', '195.0', '365.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['193.0', '263.0'], ['367.0', '368.0', '400.0', '366.0']]\n",
      "=========================\n",
      "time step 457\n",
      "class num: 7\n",
      "[['179.0', '363.0', '362.0'], ['183.0', '184.0'], ['187.0', '194.0', '195.0', '196.0', '197.0', '198.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['193.0', '263.0'], ['366.0', '367.0', '368.0', '400.0']]\n",
      "=========================\n",
      "time step 458\n",
      "class num: 5\n",
      "[['179.0', '362.0', '363.0'], ['187.0', '194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '400.0', '401.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['263.0', '193.0']]\n",
      "=========================\n",
      "time step 459\n",
      "class num: 5\n",
      "[['179.0', '363.0', '362.0'], ['187.0', '194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '400.0', '401.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['193.0', '263.0']]\n",
      "=========================\n",
      "time step 460\n",
      "class num: 5\n",
      "[['179.0', '362.0', '363.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['263.0', '193.0'], ['194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '400.0', '401.0']]\n",
      "=========================\n",
      "time step 461\n",
      "class num: 5\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['194.0', '195.0', '366.0', '367.0', '368.0', '401.0', '402.0'], ['196.0', '197.0', '198.0', '199.0']]\n",
      "=========================\n",
      "time step 462\n",
      "class num: 5\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0'], ['191.0', '192.0'], ['194.0', '195.0', '366.0', '367.0', '368.0', '401.0', '402.0'], ['196.0', '197.0', '198.0', '199.0', '289.0']]\n",
      "=========================\n",
      "time step 463\n",
      "class num: 4\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '191.0', '192.0'], ['194.0', '195.0', '367.0', '368.0', '401.0', '402.0'], ['196.0', '197.0', '198.0', '199.0', '289.0', '290.0', '366.0']]\n",
      "=========================\n",
      "time step 464\n",
      "class num: 3\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '198.0', '199.0', '289.0', '290.0', '366.0', '367.0', '368.0', '401.0', '402.0']]\n",
      "=========================\n",
      "time step 465\n",
      "class num: 4\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '401.0', '402.0'], ['199.0', '289.0', '290.0']]\n",
      "=========================\n",
      "time step 466\n",
      "class num: 4\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '401.0', '402.0'], ['290.0', '199.0', '289.0']]\n",
      "=========================\n",
      "time step 467\n",
      "class num: 5\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '200.0'], ['191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '198.0', '366.0', '367.0', '368.0', '401.0', '402.0'], ['199.0', '290.0']]\n",
      "=========================\n",
      "time step 468\n",
      "class num: 6\n",
      "[['179.0', '193.0', '263.0', '362.0', '363.0'], ['189.0', '190.0', '200.0'], ['191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '401.0', '402.0'], ['198.0', '366.0'], ['199.0', '201.0', '290.0']]\n",
      "=========================\n",
      "time step 469\n",
      "class num: 5\n",
      "[['189.0', '190.0', '200.0'], ['191.0', '192.0'], ['194.0', '195.0', '196.0', '197.0', '401.0', '402.0'], ['366.0', '198.0'], ['363.0', '263.0', '362.0']]\n",
      "=========================\n",
      "time step 470\n",
      "class num: 5\n",
      "[['189.0', '190.0', '201.0'], ['191.0', '192.0', '193.0', '366.0'], ['194.0', '195.0'], ['196.0', '197.0', '401.0', '402.0'], ['363.0', '263.0', '362.0']]\n",
      "=========================\n",
      "time step 471\n",
      "class num: 4\n",
      "[['189.0', '190.0', '201.0'], ['191.0', '192.0', '200.0', '263.0', '362.0', '363.0', '366.0'], ['194.0', '195.0'], ['196.0', '197.0', '401.0', '402.0']]\n",
      "=========================\n",
      "time step 472\n",
      "class num: 5\n",
      "[['189.0', '190.0', '201.0'], ['191.0', '192.0', '200.0', '263.0', '362.0', '363.0', '366.0'], ['198.0', '193.0'], ['194.0', '195.0'], ['196.0', '197.0', '401.0', '402.0']]\n",
      "=========================\n",
      "time step 473\n",
      "class num: 4\n",
      "[['189.0', '190.0', '201.0'], ['191.0', '192.0', '200.0', '263.0', '362.0', '363.0', '366.0'], ['198.0', '193.0'], ['196.0', '197.0', '401.0', '402.0']]\n",
      "=========================\n",
      "time step 474\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '200.0', '263.0', '362.0', '363.0', '366.0'], ['198.0', '193.0'], ['196.0', '197.0', '401.0', '402.0']]\n",
      "=========================\n",
      "time step 475\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '198.0', '263.0', '362.0', '363.0'], ['402.0', '196.0', '401.0'], ['366.0', '200.0']]\n",
      "=========================\n",
      "time step 476\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '198.0', '263.0', '362.0', '363.0'], ['402.0', '196.0', '401.0'], ['366.0', '200.0']]\n",
      "=========================\n",
      "time step 477\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '198.0', '263.0', '362.0', '363.0'], ['193.0', '196.0', '401.0', '402.0'], ['366.0', '200.0']]\n",
      "=========================\n",
      "time step 478\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '198.0', '263.0', '362.0', '363.0'], ['200.0', '366.0'], ['401.0', '402.0']]\n",
      "=========================\n",
      "time step 479\n",
      "class num: 5\n",
      "[['189.0', '190.0', '204.0'], ['191.0', '192.0', '362.0', '363.0'], ['401.0', '402.0', '193.0'], ['263.0', '198.0'], ['200.0', '366.0']]\n",
      "=========================\n",
      "time step 480\n",
      "class num: 4\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '362.0', '363.0'], ['401.0', '402.0', '193.0'], ['200.0', '366.0']]\n",
      "=========================\n",
      "time step 481\n",
      "class num: 3\n",
      "[['189.0', '190.0'], ['191.0', '192.0', '362.0', '363.0'], ['401.0', '402.0', '193.0']]\n",
      "=========================\n",
      "time step 482\n",
      "class num: 4\n",
      "[['191.0', '192.0', '362.0', '363.0'], ['402.0', '193.0'], ['201.0', '202.0'], ['204.0', '433.0']]\n",
      "=========================\n",
      "time step 483\n",
      "class num: 3\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['402.0', '193.0'], ['204.0', '433.0']]\n",
      "=========================\n",
      "time step 484\n",
      "class num: 3\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['193.0', '402.0'], ['200.0', '201.0']]\n",
      "=========================\n",
      "time step 485\n",
      "class num: 3\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['193.0', '402.0'], ['200.0', '201.0']]\n",
      "=========================\n",
      "time step 486\n",
      "class num: 2\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['205.0', '206.0', '201.0']]\n",
      "=========================\n",
      "time step 487\n",
      "class num: 2\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['205.0', '206.0', '201.0']]\n",
      "=========================\n",
      "time step 488\n",
      "class num: 2\n",
      "[['191.0', '192.0', '198.0', '362.0', '363.0'], ['205.0', '206.0', '201.0']]\n",
      "=========================\n",
      "time step 489\n",
      "class num: 4\n",
      "[['191.0', '192.0'], ['193.0', '291.0'], ['198.0', '362.0', '363.0'], ['205.0', '206.0', '200.0']]\n",
      "=========================\n",
      "time step 490\n",
      "class num: 4\n",
      "[['191.0', '192.0'], ['193.0', '291.0'], ['198.0', '362.0', '363.0'], ['205.0', '206.0']]\n",
      "=========================\n",
      "time step 491\n",
      "class num: 4\n",
      "[['191.0', '192.0'], ['193.0', '291.0'], ['198.0', '362.0', '363.0'], ['205.0', '206.0']]\n",
      "=========================\n",
      "time step 492\n",
      "class num: 4\n",
      "[['191.0', '192.0'], ['193.0', '291.0'], ['198.0', '362.0', '363.0'], ['205.0', '206.0', '264.0']]\n",
      "=========================\n",
      "time step 493\n",
      "class num: 2\n",
      "[['198.0', '362.0', '363.0'], ['205.0', '206.0', '264.0', '265.0', '266.0']]\n",
      "=========================\n",
      "time step 494\n",
      "class num: 3\n",
      "[['198.0', '362.0', '363.0'], ['205.0', '206.0', '264.0', '265.0', '266.0'], ['291.0', '371.0']]\n",
      "=========================\n",
      "time step 495\n",
      "class num: 3\n",
      "[['198.0', '362.0', '363.0'], ['205.0', '206.0', '264.0', '265.0', '266.0'], ['291.0', '371.0']]\n",
      "=========================\n",
      "time step 496\n",
      "class num: 3\n",
      "[['198.0', '362.0', '363.0'], ['205.0', '206.0', '264.0', '265.0', '266.0'], ['291.0', '371.0']]\n",
      "=========================\n",
      "time step 497\n",
      "class num: 2\n",
      "[['198.0', '362.0', '363.0'], ['205.0', '206.0', '208.0', '264.0', '265.0', '266.0']]\n",
      "=========================\n",
      "time step 498\n",
      "class num: 3\n",
      "[['198.0', '362.0', '363.0'], ['204.0', '205.0', '206.0'], ['208.0', '210.0', '264.0', '265.0', '266.0']]\n",
      "=========================\n",
      "time step 499\n",
      "class num: 3\n",
      "[['198.0', '363.0', '362.0'], ['204.0', '205.0', '206.0'], ['208.0', '209.0', '210.0', '211.0', '264.0', '265.0', '266.0']]\n",
      "=========================\n",
      "time step 500\n",
      "class num: 4\n",
      "[['198.0', '362.0'], ['205.0', '206.0'], ['208.0', '209.0', '210.0', '211.0', '264.0', '265.0', '266.0'], ['371.0', '291.0']]\n",
      "=========================\n",
      "time step 501\n",
      "class num: 4\n",
      "[['198.0', '362.0'], ['205.0', '206.0'], ['208.0', '209.0', '210.0', '211.0', '264.0', '265.0', '266.0'], ['371.0', '291.0']]\n",
      "=========================\n",
      "time step 502\n",
      "class num: 4\n",
      "[['198.0', '362.0'], ['205.0', '206.0'], ['208.0', '209.0', '210.0', '211.0', '264.0', '265.0', '266.0'], ['371.0', '291.0']]\n",
      "=========================\n",
      "time step 503\n",
      "class num: 3\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0', '264.0', '265.0', '266.0'], ['205.0', '206.0'], ['371.0', '291.0']]\n",
      "=========================\n",
      "time step 504\n",
      "class num: 4\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0', '266.0'], ['205.0', '206.0'], ['264.0', '265.0', '267.0'], ['371.0', '374.0', '291.0']]\n",
      "=========================\n",
      "time step 505\n",
      "class num: 5\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0', '266.0'], ['205.0', '206.0'], ['434.0', '207.0'], ['264.0', '265.0', '267.0'], ['371.0', '372.0', '374.0', '291.0']]\n",
      "=========================\n",
      "time step 506\n",
      "class num: 5\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0'], ['205.0', '206.0'], ['434.0', '207.0'], ['264.0', '265.0', '267.0'], ['371.0', '372.0', '374.0', '403.0', '291.0']]\n",
      "=========================\n",
      "time step 507\n",
      "class num: 5\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0'], ['205.0', '206.0'], ['207.0', '434.0'], ['264.0', '265.0', '267.0'], ['371.0', '372.0', '374.0', '403.0', '291.0']]\n",
      "=========================\n",
      "time step 508\n",
      "class num: 5\n",
      "[['204.0', '208.0', '209.0', '210.0', '211.0'], ['205.0', '206.0'], ['434.0', '207.0'], ['264.0', '265.0', '267.0'], ['371.0', '372.0', '374.0', '403.0']]\n",
      "=========================\n",
      "time step 509\n",
      "class num: 6\n",
      "[['204.0', '210.0', '211.0'], ['205.0', '206.0'], ['207.0', '434.0'], ['208.0', '209.0'], ['264.0', '265.0'], ['371.0', '372.0', '374.0', '403.0']]\n",
      "=========================\n",
      "time step 510\n",
      "class num: 7\n",
      "[['204.0', '210.0', '211.0'], ['205.0', '206.0'], ['207.0', '434.0'], ['208.0', '209.0'], ['264.0', '265.0'], ['270.0', '268.0', '269.0'], ['371.0', '372.0', '374.0', '403.0']]\n",
      "=========================\n",
      "time step 511\n",
      "class num: 7\n",
      "[['204.0', '210.0', '211.0'], ['205.0', '206.0'], ['208.0', '209.0'], ['212.0', '292.0'], ['264.0', '265.0'], ['270.0', '268.0', '269.0'], ['371.0', '372.0', '374.0', '403.0']]\n",
      "=========================\n",
      "time step 512\n",
      "class num: 7\n",
      "[['204.0', '210.0', '211.0'], ['205.0', '206.0'], ['208.0', '209.0'], ['212.0', '292.0', '293.0', '294.0'], ['264.0', '265.0'], ['270.0', '268.0', '269.0'], ['371.0', '372.0', '373.0', '374.0', '403.0']]\n",
      "=========================\n",
      "time step 513\n",
      "class num: 7\n",
      "[['204.0', '210.0', '211.0'], ['205.0', '206.0'], ['208.0', '209.0'], ['292.0', '293.0', '294.0', '295.0', '212.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['372.0', '373.0', '374.0', '371.0']]\n",
      "=========================\n",
      "time step 514\n",
      "class num: 7\n",
      "[['205.0', '206.0'], ['208.0', '209.0', '267.0'], ['211.0', '210.0'], ['212.0', '292.0', '293.0', '294.0', '295.0', '434.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['371.0', '372.0', '373.0', '374.0', '375.0']]\n",
      "=========================\n",
      "time step 515\n",
      "class num: 7\n",
      "[['205.0', '206.0', '266.0'], ['208.0', '209.0', '267.0'], ['211.0', '210.0'], ['212.0', '292.0', '293.0', '294.0', '295.0', '434.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['371.0', '372.0', '373.0', '374.0', '375.0']]\n",
      "=========================\n",
      "time step 516\n",
      "class num: 7\n",
      "[['205.0', '206.0', '266.0'], ['208.0', '209.0', '267.0'], ['210.0', '211.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['292.0', '293.0', '294.0', '295.0'], ['371.0', '372.0', '373.0', '374.0', '375.0']]\n",
      "=========================\n",
      "time step 517\n",
      "class num: 8\n",
      "[['205.0', '206.0', '266.0'], ['208.0', '209.0', '267.0'], ['210.0', '211.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['292.0', '293.0', '294.0', '295.0'], ['296.0', '297.0'], ['371.0', '372.0', '373.0', '374.0', '375.0', '404.0']]\n",
      "=========================\n",
      "time step 518\n",
      "class num: 8\n",
      "[['203.0', '208.0', '209.0'], ['205.0', '206.0', '266.0'], ['210.0', '211.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['292.0', '293.0', '294.0', '295.0'], ['296.0', '297.0'], ['371.0', '372.0', '373.0', '374.0', '375.0', '404.0']]\n",
      "=========================\n",
      "time step 519\n",
      "class num: 8\n",
      "[['203.0', '208.0', '209.0'], ['205.0', '206.0', '266.0'], ['210.0', '211.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['292.0', '293.0', '294.0', '295.0'], ['296.0', '297.0'], ['371.0', '372.0', '373.0', '374.0', '375.0', '404.0']]\n",
      "=========================\n",
      "time step 520\n",
      "class num: 7\n",
      "[['203.0', '208.0', '209.0', '267.0'], ['205.0', '206.0', '296.0', '297.0'], ['210.0', '211.0'], ['264.0', '265.0'], ['268.0', '269.0', '270.0', '271.0'], ['292.0', '293.0', '294.0', '295.0'], ['371.0', '372.0', '374.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 521\n",
      "class num: 5\n",
      "[['203.0', '208.0', '209.0', '267.0', '292.0', '293.0', '294.0', '295.0'], ['205.0', '206.0', '266.0', '296.0', '297.0'], ['265.0', '264.0'], ['268.0', '269.0', '270.0', '271.0'], ['371.0', '372.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 522\n",
      "class num: 6\n",
      "[['203.0', '208.0', '209.0', '267.0', '292.0', '293.0', '294.0', '295.0'], ['205.0', '206.0', '266.0', '296.0', '297.0'], ['265.0', '264.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['371.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 523\n",
      "class num: 6\n",
      "[['203.0', '208.0', '209.0', '292.0', '293.0', '294.0', '295.0'], ['205.0', '206.0', '266.0', '296.0', '297.0'], ['264.0', '265.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['337.0', '371.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 524\n",
      "class num: 8\n",
      "[['203.0', '294.0', '293.0'], ['205.0', '206.0', '266.0', '296.0'], ['208.0', '209.0'], ['264.0', '265.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['295.0', '292.0'], ['337.0', '371.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 525\n",
      "class num: 7\n",
      "[['203.0', '204.0', '293.0', '294.0'], ['205.0', '206.0', '266.0', '296.0', '297.0'], ['208.0', '209.0', '292.0', '295.0'], ['264.0', '265.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['337.0', '371.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 526\n",
      "class num: 9\n",
      "[['203.0', '267.0', '292.0', '295.0'], ['294.0', '204.0', '293.0'], ['205.0', '206.0'], ['208.0', '209.0', '434.0'], ['264.0', '265.0'], ['296.0', '297.0', '266.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['337.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 527\n",
      "class num: 7\n",
      "[['203.0', '204.0', '292.0', '293.0', '294.0', '295.0'], ['205.0', '206.0'], ['208.0', '209.0', '434.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['296.0', '297.0'], ['337.0', '375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 528\n",
      "class num: 9\n",
      "[['203.0', '204.0', '292.0', '295.0'], ['205.0', '206.0', '406.0'], ['208.0', '209.0', '434.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['294.0', '293.0'], ['296.0', '297.0'], ['375.0', '404.0', '405.0', '337.0'], ['338.0', '339.0']]\n",
      "=========================\n",
      "time step 529\n",
      "class num: 8\n",
      "[['203.0', '204.0', '292.0', '295.0'], ['205.0', '206.0', '406.0'], ['208.0', '209.0'], ['268.0', '269.0', '293.0', '294.0'], ['270.0', '271.0'], ['296.0', '297.0'], ['338.0', '339.0'], ['375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 530\n",
      "class num: 7\n",
      "[['203.0', '204.0', '292.0', '295.0', '434.0'], ['205.0', '206.0', '406.0'], ['208.0', '209.0'], ['268.0', '269.0', '293.0', '294.0', '297.0'], ['270.0', '271.0'], ['338.0', '339.0'], ['375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 531\n",
      "class num: 8\n",
      "[['203.0', '204.0', '292.0', '295.0', '434.0'], ['205.0', '206.0', '406.0'], ['208.0', '209.0'], ['297.0', '268.0', '269.0'], ['270.0', '271.0'], ['293.0', '294.0'], ['338.0', '339.0'], ['375.0', '404.0', '405.0']]\n",
      "=========================\n",
      "time step 532\n",
      "class num: 6\n",
      "[['203.0', '204.0', '434.0'], ['205.0', '206.0', '375.0', '404.0', '405.0', '406.0', '407.0'], ['269.0', '296.0', '297.0', '268.0'], ['270.0', '271.0', '293.0', '294.0'], ['292.0', '295.0'], ['338.0', '339.0']]\n",
      "=========================\n",
      "time step 533\n",
      "class num: 6\n",
      "[['203.0', '204.0', '434.0'], ['205.0', '206.0', '375.0', '404.0', '405.0', '406.0', '407.0'], ['268.0', '269.0', '296.0', '297.0'], ['270.0', '271.0', '293.0', '294.0'], ['292.0', '295.0'], ['338.0', '339.0']]\n",
      "=========================\n",
      "time step 534\n",
      "class num: 7\n",
      "[['203.0', '434.0'], ['205.0', '206.0', '375.0', '404.0', '405.0', '406.0', '407.0'], ['268.0', '269.0', '296.0'], ['270.0', '271.0', '293.0', '294.0'], ['292.0', '295.0'], ['298.0', '299.0'], ['338.0', '339.0']]\n",
      "=========================\n",
      "time step 535\n",
      "class num: 8\n",
      "[['203.0', '434.0'], ['204.0', '299.0', '298.0'], ['205.0', '206.0', '375.0', '404.0', '405.0', '406.0', '407.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['292.0', '295.0'], ['293.0', '294.0'], ['338.0', '339.0']]\n",
      "=========================\n",
      "time step 536\n",
      "class num: 8\n",
      "[['203.0', '434.0'], ['204.0', '298.0', '299.0'], ['205.0', '206.0', '407.0', '408.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['293.0', '294.0'], ['338.0', '339.0'], ['375.0', '404.0', '405.0', '406.0']]\n",
      "=========================\n",
      "time step 537\n",
      "class num: 9\n",
      "[['204.0', '298.0', '299.0'], ['205.0', '206.0', '407.0', '408.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['434.0', '292.0'], ['293.0', '294.0'], ['338.0', '339.0'], ['375.0', '406.0'], ['404.0', '405.0']]\n",
      "=========================\n",
      "time step 538\n",
      "class num: 8\n",
      "[['205.0', '206.0', '407.0', '408.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['293.0', '294.0', '272.0'], ['292.0', '434.0'], ['298.0', '299.0'], ['339.0', '338.0'], ['375.0', '406.0']]\n",
      "=========================\n",
      "time step 539\n",
      "class num: 7\n",
      "[['205.0', '408.0'], ['268.0', '269.0'], ['270.0', '271.0'], ['293.0', '294.0', '272.0'], ['434.0', '292.0'], ['338.0', '339.0'], ['406.0', '375.0']]\n",
      "=========================\n",
      "time step 540\n",
      "class num: 2\n",
      "[['270.0', '271.0'], ['338.0', '339.0', '296.0']]\n"
     ]
    }
   ],
   "source": [
    "for i in range(tick_num):\n",
    "    cluster =  DBSCAN(data_grouped[i], 2, 1, distanceType = \"Manh\")\n",
    "    print(\"=========================\")\n",
    "    print(\"time step {}\".format(i))\n",
    "    print(\"class num:\", len(cluster))\n",
    "    print(cluster)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 265,
   "metadata": {},
   "outputs": [],
   "source": [
    "def getVideo():\n",
    "    import cv2\n",
    "    import os\n",
    "    \n",
    "    # 读取时序图中的第一张图片\n",
    "    img = cv2.imread('./images/step0.jpg')\n",
    "    # 设置每秒读取多少张图片\n",
    "    fps = 12\n",
    "    imgInfo = img.shape\n",
    "    \n",
    "    # 获取图片宽高度信息\n",
    "    size = (imgInfo[1], imgInfo[0])\n",
    "    fourcc = cv2.VideoWriter_fourcc(*\"MPEG\")\n",
    "    \n",
    "    # 定义写入图片的策略\n",
    "    videoWrite = cv2.VideoWriter('output.mp4', fourcc, fps, size)\n",
    "    \n",
    "    files = os.listdir('./images')\n",
    "\n",
    "    out_num = len(files)\n",
    "    for i in range(0, out_num):\n",
    "        # 读取所有的图片\n",
    "        fileName = './images/step' + str(i) + '.jpg'\n",
    "        img = cv2.imread(fileName)\n",
    "        # print(out_num)\n",
    "        # 将图片写入所创建的视频对象\n",
    "        videoWrite.write(img)\n",
    "    \n",
    "    videoWrite.release()\n",
    "    print('finish')\n",
    "\n",
    "def computeCenter(data, clusters):\n",
    "    centers_and_rds = []\n",
    "    for cluster in clusters:\n",
    "        centerx = 0.0\n",
    "        centery = 0.0\n",
    "        max_rds = 0.0\n",
    "        for id in cluster:\n",
    "            for datapoint in data:\n",
    "                if id == datapoint[1]:\n",
    "                    centerx += float(datapoint[2])\n",
    "                    centery += float(datapoint[3])\n",
    "        centerx /= len(cluster)\n",
    "        centery /= len(cluster)\n",
    "        for id in cluster:\n",
    "            for datapoint in data:\n",
    "                if id == datapoint[1]:\n",
    "                    tmpdistance = ((float(datapoint[2]) - centerx) ** 2 + (float(datapoint[3]) - centery) ** 2) ** 0.5 + 0.1\n",
    "                    max_rds = max(max_rds, tmpdistance)\n",
    "        centers_and_rds.append(([centerx, centery], max_rds))   \n",
    "    return centers_and_rds \n",
    "\n",
    "\n",
    "def drawPictures(data, clusters, order):\n",
    "    centers_and_rds = computeCenter(data, clusters)\n",
    "    # print(centers_and_rds[0])\n",
    "    # print(centers_and_rds[1])\n",
    "    # print(len(centers_and_rds))\n",
    "    pts = []\n",
    "    for datapoint in data:\n",
    "        pt = (int(float(datapoint[2]) * 50), int(float(datapoint[3]) * 50))\n",
    "        pts.append(pt)\n",
    "\n",
    "    import cv2\n",
    " \n",
    "    img = np.zeros((1000, 1000, 3), np.uint8) #生成一个空灰度图像\n",
    "    img.fill(255)\n",
    "    point_color = (0, 0, 255) # BGR\n",
    "\n",
    "    for point in pts:\n",
    "        for i in range(-1, 2):\n",
    "            for j in range(-1, 2):\n",
    "                img[point[0] + i][point[1] + j] = (0, 0, 0)\n",
    "    \n",
    "\n",
    "    for center_and_rd in centers_and_rds:\n",
    "        for i in range(-1, 2):\n",
    "            for j in range(-1, 2):\n",
    "                img[int(center_and_rd[0][0] * 50) + i][int(center_and_rd[0][1] * 50) + j] = (0, 0, 255)\n",
    "\n",
    "    for center_and_rd in centers_and_rds:\n",
    "        cv2.circle(img, (int(center_and_rd[0][1] * 50), int(center_and_rd[0][0] * 50)), int(center_and_rd[1] * 50), point_color, 0)\n",
    "        # cv2.imshow(\"1\", img)\n",
    "        # cv2.waitKey()\n",
    "\n",
    "    \n",
    "    cv2.imwrite(\"./images/step\" + str(order) + \".jpg\", img)\n",
    "\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 266,
   "metadata": {},
   "outputs": [],
   "source": [
    "cluster = DBSCAN(data_grouped[0], 1.5, 1, distanceType = \"Manh\")\n",
    "drawPictures(data_grouped[0], cluster, 0)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 267,
   "metadata": {},
   "outputs": [],
   "source": [
    "for i in range(tick_num):\n",
    "    cluster = DBSCAN(data_grouped[i], 1.5, 1, distanceType = \"Manh\")\n",
    "    drawPictures(data_grouped[i], cluster, i)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 268,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "finish\n"
     ]
    }
   ],
   "source": [
    "getVideo()"
   ]
  }
 ],
 "metadata": {
  "interpreter": {
   "hash": "494899efd6527d56ea7f55c588d0081523a17dc3a9ff1107f3394ad815ff2527"
  },
  "kernelspec": {
   "display_name": "Python 3.7.7 64-bit",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.7"
  },
  "orig_nbformat": 4
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
